在做項目的時候遇到一個種情況,就是要比較兩個集合中是否有相同的元素,經過查找資料,找到了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.