我正在尝试创建一个简单的程序来查找两个数组中的重复元素。如果存在重复元素,则返回 True,否则返回 false。
我写了这么多代码,但它总是返回 false。
List<String> list1= new ArrayList<String>();
list1.add("abc");
list1.add("xyz");
list1.add("rst");
List<String> list2= new ArrayList<String>();
list2.add("rst");
list2.add("would");
list2.add("why");
Set<String> set1 = new HashSet<String>(list1);
Set<String> set2 = new HashSet<String>(list2);
if(set1.contains(set2)){
System.out.println("exists");
}else
System.out.println("doesn't exists");
上面的代码应该打印“exists”,即返回 TRUE,但事实并非如此。我在这里错过了什么吗?