set集合的一些方法

 

        Set<String> set1=new HashSet<String>();
            set1.add("a");
            set1.add("b");
            set1.add("c");
            set1.add("d");
            
        Set<String> set2=new HashSet<String>();
            set2.add("a");
            set2.add("b");
            set2.add("e");
            set2.add("f");
            
            
        boolean flag=set1.containsAll(set2);//set1集合中的元素是否包含set2集合中的所有元素,set1中是否拥有set2中所有的元素 flase
        boolean flag2=set1.contains("a");//set1集合中是否拥有指定对象 true
        boolean flag3=set1.addAll(set2);//将set2集合中的元素全部添加到set1集合中,重复的元素不添加(或者说覆盖)添加成功返回true
        boolean flag4=set1.remove("m");//将指定的对象从set1集合中移除,如果set1中有此对象,返回true,移除成功,如果set1中没有此对象,返回false,不会对set1造成任何影响
        boolean flag5=set1.removeAll(set2);//移除set1的元素,从set1中移除set2和set1共同拥有的元素
        boolean flag6=set1.retainAll(set2);//移除set1的元素,从set1中移除set2和set1不是交集的元素,set1保留下来的时set1和set2的共同部分
        
View Code

相关文章: