I'm a bit busy lately--------Assembly and make up the difference

Set<String> set1 = new TreeSet<>();        
Set<String> set2 = new TreeSet<>();         
set1.add("user_1");       
set1.add("user_2");        
set1.add("user");         
set2.add("user");        
set2.add("user_A");        
set2.add("user_B");
1.并集操作(set1∪set2):执行以后,set1中就包含set1和set2中的所有元素。
set1.addAll(set2);
2.交集操作(set1 ∩ set2):执行以后,set1中就包含set1和set2中的共有元素。retainAll方法实际执行原理是:删除set1中的“只存在于set1中,不存在于set2中”的元素。
set1.retainAll(set2);
3.差集操作(set1 - set2):执行以后,set1中就包含“只在set1中不在set2中”的元素,removeAll的执行原理:删除set1中“set1和set2共有”的元素。
set1.removeAll(set2);


https://www.cnblogs.com/hewei-blogs/p/13890307.html  详细请看大佬的csdn

Guess you like

Origin blog.csdn.net/weixin_43689953/article/details/111054629