如何检查一个ArrayList的元素是否全部包含在另一个ArrayList中

26

我该如何轻松地检查一个 ArrayList 中的所有元素是否都属于另一个 ArrayList?

2个回答

48

有没有什么方法可以生成一个新的数组,其中包含在listA和listB中共享的所有数据?Object[] subset = listA.shared(listB) - Someone Somewhere
2
Set common = new HashSet(listA); common.retainAll(listB); // 现在“common”仅包含共同元素 - JimN
有没有办法检查元素的顺序呢?我尝试了这个方法,但即使我改变了元素的顺序,它也返回了 true。有没有办法实现我想要的功能呢? - CodingInCircles
如何检查一个字符串ArrayList中的至少一个元素是否包含在另一个字符串ArrayList中? - Shikhar
1
由于这是区分大小写的,如何验证不区分大小写的列表? - Brooklyn99

2

所有集合类都有一个containsAll方法。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接