在做项目的时候遇到一个种情况,就是要比较两个集合中是否有相同的元素,经过查找资料,找到了Collections类下的disjoint方法
下面做的一个小例子:
1 import java.util.Collections; 2 import java.util.HashSet; 3 import java.util.Set; 4 5 public class Demo { 6 7 public static void main(String[] args) { 8 Set<String> set1 = new HashSet<String>(); 9 Set<String> set2 = new HashSet<String>(); 10 11 set1.add("1"); 12 set1.add("1111"); 13 set1.add("2222"); 14 set2.add("222"); 15 set2.add("333"); 16 set2.add("111"); 17 boolean aaa = Collections.disjoint(set1, set2); 18 System.out.println(aaa); 19 } 20 21 }
运行结果:true.
分析:当两个集合中没有相同的元素的时候 返回 true 。当有相同的元素的时候返回 false.