admin管理员组文章数量:1516870
浅谈Set集合特点
1.Set集合和List很相像
2.Set集合中元素不能重复
3.Set集合有两个非常常用的子类,一个是HashSet,一个是TreeSet
4.List应用频率比Set高
5.HashSet元素无顺序
6.TreeSet是有序的Set集合,支持排序,要求Set中的元素必须实现Comparable接口。所谓的排序就是按照abcd这样的顺序将集合中插入的元素进行排序。
7.TreeSet只支持同一类型的排序,并且可以遍历出来。英文大写开头在前面,顺序优先abcd,英文优于中文。数字从小到大排序
解决如何将UserInfo对象进行排序。
先将UserInfo类实现Comparable接口 UserInfo implements Comparable
然后重写compareTo方法
返回正数的元素排序在前面。
public int compareTo(UserInfo o) {// TODO Auto-generated method stubint flag = this.namepareTo(o.getName());if(flag == 0){return o.getAge() - this.age ;}elsereturn flag;}
8.项目的顺序一般靠数据库来控制的,一般不使用TreeSet的排序。
本文标签: 浅谈Set集合特点
版权声明:本文标题:浅谈Set集合特点 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.betaflare.com/biancheng/1706606025a697807.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论