Dev*_*per 5 java arrays java-8
我有两个ArrayLists(list1和list2).我想看看list2中是否有任何1个(或更多)对象(它们是字符串)出现在list1中.
所以,举个例子:
List<String> list1 = Arrays.asList("ABCD", "EFGH", "IJKL", "QWER");
List<String> list2 = Arrays.asList("ABCD", "1234");
//Should result in true, because "ABCD" is in list 1 & 2
Run Code Online (Sandbox Code Playgroud)
但是,方法containsAll()在这个用例中1234
不起作用,因为在list1中不会发生,并且会导致结果为false,也包含()不起作用.
除了编写我自己的实现(比较从list2到list1的所有值)之外,是否有类似于contains()的方法,其中可以传入字符串列表,并将其与另一个列表进行比较,如果有的话,返回true或更多值包含在该列表中?
更多例子:
ArrayList list1 = {1, 2, 3, 4, 5}
ArrayList list2 = {1, 2, 3} --> True
ArrayList list2 = {3, 2, 1} --> True
ArrayList list2 = {5, 6, 7, 8, 9} --> True
ArrayList list2 = {6, 7, 8, 9} --> False
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
169 次 |
最近记录: |