我有两个Arraylist
,我想检查一个是否是另一个的子集(排序在比较中并不重要)。问题是:让我们说Ar1={e,e,r}
和Ar2={e,r,b,d}
。在我的代码中,它说Ar1
是一个子集。但我想让它说假,因为Ar2
只有一个 e。怎么做?
public static void dostuff(String word1,String word2){
List<String> list1 = new ArrayList<String>();
List<String> list2 = new ArrayList<String>();
for (String character : word1.split("")) {
list1.add(character);
}
for (String character : word2.split("")) {
list2.add(character);
}
boolean sub = list1.containsAll(list2) || list2.containsAll(list1);
System.out.println(sub);
}