集合第四步: TreeSet比较顺序和比较重复机制
来源:互联网 发布:mac的照片如何导出 编辑:程序博客网 时间:2024/06/03 22:39
package cn.sdut.chapter5;import java.util.Collection;import java.util.Comparator;import java.util.Set;import java.util.TreeSet;/* * TreeSet集合存储自定义对象并遍历 如果对象的成员变量值相同即为同一个对象 按照年龄进行从大到小进行排序两种实现方式:1.存入的对象实现Comparable 接口中的 compareto方法2.在创建TreeSet时 塞入一个实现了 Comparator接口的类作为参数 */class Compare01 implements Comparator<Two> {@Overridepublic int compare(Two e1, Two e2) {if( e2.getAge()-e1.getAge()>0){return 1;}else if(e2.getAge()-e1.getAge()<0){return -1;}else{return 0;}}}public class Set02 {public static void main(String[] args) {Set<Two> set = new TreeSet<>(new Compare01());set.add(new Two("q", 1));set.add(new Two("z", 5));set.add(new Two("d", 3));set.add(new Two("w", 7));set.add(new Two("e", 4));print(set);}private static void print(Collection<Two> col) {for (Two t : col) {System.out.println("name=" + t.getName() + " age=" + t.getAge());}}}
阅读全文
0 0
- 集合第四步: TreeSet比较顺序和比较重复机制
- 集合第三步: HashSet 比较重复的机制
- 从误用TreeSet到思考Java有序集合对相等和顺序比较一致性的要求
- Map集合和TreeSet集合的使用:自定义比较器
- 比较HashSet和TreeSet
- 集合框架--TreeSet集合Comparator比较器
- HashSet,TreeSet 和 LinkedHashSet比较
- HashSet,TreeSet 和 LinkedHashSet比较
- hashset和treeset的比较
- HashSet和TreeSet的比较
- TreeSet集合中自定义比较器
- Java集合类HashSet、TreeSet比较
- TREESET比较器比较
- 使用TreeSet集合比较Comparable接口和Comparator接口的区别
- 使用TreeSet集合比较Comparable接口和Comparator接口的区别
- 使用TreeSet集合比较Comparable接口和Comparator接口的区别
- 使用TreeSet集合比较Comparable接口和Comparator接口的区别
- TreeSet集合排序两种实现方式Comparable和Comparator比较
- bzoj 4975: 区间翻转
- Mac OS X 下安装使用 Docker
- 【Unity3D】UGUI向导式界面和组件复用
- java构造方法、静态变量初始化顺序的小例子
- cocoaPods更新
- 集合第四步: TreeSet比较顺序和比较重复机制
- Thrift 双向通信实现(c++版)
- 七、输入/输出流--iostream简介
- 简单分析HashMap及其线程安全的Map类
- 用大白话聊聊分布式系统
- Windows中,.net framework 3.5安装
- vector相关的学习整理
- 常用快捷键(IDEA2017)
- Eclipse 上传 删除 下载 分析 hdfs 上的文件