目前,我可以使用此方法在我的字符串列表之间获取相同字符串值的总数。
Set<String> set = new HashSet<>(yourFriendList);
set.addAll(requestModelList.get(getAdapterPosition()).list);
int count = (yourFriendList.size() + requestModelList.get(getAdapterPosition()).list.size()) - set.size());
但是现在我想获得所有相同的值,并将其放入新的变量List中。
List 1 : a b c d e f g
List 2 : a h i e d j k
相同计数为3 相同的字符串是d e;
答案 0 :(得分:0)
听起来您正在描述两个列表之间的交集。
这将起作用:
List<String> list1 = ...
List<String> list2 = ...
List<String> intersection = list1.stream()
.filter(item -> list2.contains(item))
.collect(Collectors.toList());