【发布时间】:2018-12-30 23:04:16
【问题描述】:
我有两个字符串列表。 我想检查一个列表中的任何字符串是否在另一个列表中可用。 使用了以下失败的方法。
请告诉我更好的方法
List<String> mylist = Arrays.asList(stringArray1);
List<String> items = Arrays.asList(stringArray2);
return mylist.stream().anyMatch(t->items.stream().anyMatch(t::contains));
【问题讨论】:
-
retainAll可能是? -
顺便说一句,您想获得什么?所有常见的条目?
-
@Eugene 如果任何一个值在另一个列表中可用,我想要一个布尔值
-
在这种情况下,
myList.stream().anyMatch(items::contains)应该可以完成这项工作
标签: java string arraylist java-8 java-stream