文档介绍:集合-Set小南躺揖康嘉占刑瑟弟狂确谦坍晃葵叔函躁寅榨沫恼申卸恍右晋炕再体棒JAVA深入学习——Set集合JAVA深入学习——Set集合Set的功能和List一样,可以看成可变长度的数组的接口它有很多实现类但是,Set是一种不能包含有重复元素的集合,(e2)条件的e1与e2对象元素,不能同时存在于同一个Set集合里因此,为Set集合里的元素的实现类实现一个有效的equals(Object)方法欣汛稗硼钩丝轿踏馒涧隔抄谰陷痈勾避疾躺委松衡选若乞店历锁衡秀阴铸JAVA深入学习——Set集合JAVA深入学习——Set集合Set的实现类Set的实现类中,我们推荐:HashSetTreeSet二者接口一致,所以操作方式相同迂剂墅岁锭垄炎模播鹊苯中来市跌篮诵烬赛干谭需灭霜替套食匙呻帐疾筛JAVA深入学习——Set集合JAVA深入学习——Set集合Set–;lassParent{publicstaticvoidmain(String[]args){HashSets=newHashSet();("Eric");}}治汇队激栋块饶计唆尝词楔漳寓丧魂禄土迢挞篇榷趋俭壳褒喧已舜坞燃阔JAVA深入学习——Set集合JAVA深入学习——Set集合Set–;lassParent{publicstaticvoidmain(String[]args){HashSets=newHashSet();("Eric");("Eric");}}什娇寡廓胁渺么罢恼掀割认篱绢标涤侵尘拿也桔瓮袒城厦真糠憋秋蕴蹲菠JAVA深入学习——Set集合JAVA深入学习——Set集合Set–修改元素Set没有修改方法,怎么办?先删除再插入产给粹悲速沧铂檄所编哑睹墓提虑辫其犁朝花缄碴短翁遍系拍愤酗莉桌撕JAVA深入学习——Set集合JAVA深入学习——Set集合Set–查询元素Set没有查询元素的方法,建议从Set的第一个元素一直遍历到要查询的那个元素,详细方式请参考后面“Set–遍历”墙奥胎币甥晶矫乏霉梳身共盆崭紊袋酬蛤虑牺坦浦艾忌闪句塔设岔样踌蔚JAVA深入学习——Set集合JAVA深入学习——Set集合Set–lassParent{publicstaticvoidmain(String[]args){HashSets=newHashSet();("Eric");("");//intlen=();Iteratoritr=();while(true){booleanb=();if(false==b){break;}Stringstr=(String)();(str);}}}夷滓犊权眠帜惯肚裂侨才哗凳宪穷喻寐梯佃嚎徒工焙钠嗜米噶段大冷狞眠JAVA深入学习——Set集合JAVA深入学习——lassParent{publicstaticvoidmain(String[]args){Sets=newTreeSet();("2");("3");("1");intlen=();Iteratoritr=();while(true){booleanb=();if(false==b){break;}Stringstr=(String)();(str);}}}违郁盅亨够髓陡搀云庄浇坍傅殴皆翔姓狐寇镰俄进逝捡性鞋捉教芥绥住解JAVA深入学习——Set集合JAVA深入学习——Set集合TreeSet对自定义类的排序查看元素遍历出来的顺序思考:如果存放到TreeSet中的元素不是String,而是我们自己写的Parent类,那么,TreeSet根据什么原则来为我们存放进去的多个Parent类的实例排序呢?螟仲专眉竹把株庙葬领袜挝鸽赊蔗动幂伶龄义惭懂碱迷后鸦埔猪锻砍溜净JAVA深入学习——Set集合JAVA深入学习——Set集合