我有String说列表类型的列表aLista,bListb第一个列表可能有最大10 elements但bListb可能有数千甚至更多元素。现在我必须找到所有aList不在bListb. 这是我的方法
List<String> aLista = Arrays.asList("Anil","Abhishek","Ritu");
List<String> bListb = Arrays.asList("g","o","e","Abhishek","Ritu");
List<String> result3 = aLista.stream().filter(al ->
!bListb.contains(al)).collect(Collectors.toList());
System.out.println(result3);
// output Anil
但我不确定性能,因为bListb以后可能会有很多元素。所以我才知道这样做的最佳方式。谢谢你的时间。
叮当猫咪
达令说
当年话下
相关分类