Java HashSet 比较器
来源:互联网 发布:mac如何更新flash 编辑:程序博客网 时间:2024/06/02 03:38
package TreeSet;import java.util.Comparator;import p.bean.Person;/* * 创建了一个根据Person类的name进行排序的比较器 * */public class CompartorByName implements Comparator {@Overridepublic int compare(Object o1, Object o2) {Person p1=(Person) o1;Person p2=(Person) o2;int temp=p1.getName().compareTo(p2.getName());// return 1 ; 怎么存怎么取 有序return temp==0?p1.getAge()-p2.getAge():temp; }}
package TreeSet;import java.util.Iterator;import java.util.TreeSet;import p.bean.Person;import sun.reflect.generics.tree.Tree;public class TreeSetDemo {public static void main(String[] args) {//demo1();TreeSet ts=new TreeSet(new CompartorByName());//比较器/* * 以Person对象的年龄进行从小到大的排序。 * */ts.add(new Person("zhangsan",28));ts.add(new Person("lisi",23));ts.add(new Person("zhouqi",21));ts.add(new Person("wangwu",21));ts.add(new Person("zhaoliu",24));Iterator it=ts.iterator();while(it.hasNext()) {Person p=(Person) it.next();System.out.println(p.getName()+p.getAge());}}public static void demo1() {TreeSet ts=new TreeSet();ts.add("abc");ts.add("aa");ts.add("nba");ts.add("cba");Iterator it=ts.iterator();while(it.hasNext()) {System.out.println(it.next());}}}
阅读全文
0 0
- Java HashSet 比较器
- Java:Map与HashMap,Hashtable,HashSet比较
- Java:Map与HashMap,Hashtable,HashSet比较
- Java:Map与HashMap,Hashtable,HashSet比较
- Java:Map与HashMap,Hashtable,HashSet比较
- Java:Map与HashMap,Hashtable,HashSet比较
- Java集合类HashSet、TreeSet比较
- Java:Map与HashMap,Hashtable,HashSet比较
- java第十二天 Arraylist和HashSet的比较、类加载器
- 初学Java,比较HashSet,LinkedHashSet,TreeSet,EnumSet(二十七)
- Java基础知识_ArrayList和HashSet的比较,以及HashCode方法
- Java中HashMap、HashSet中Object类型对象比较问题
- Java 容器 & 泛型:三、HashSet,TreeSet 和 LinkedHashSet比较
- TreeSet与HashSet比较
- ArrayList,HashSet的比较
- 比较HashSet和TreeSet
- HashSet TreeSet比较
- HashSet和HashMap比较
- 广播的最佳实践——实现强制下线功能
- 微软2017年预科生计划在线编程笔试-#1490 : Tree Restoration
- 解决eclipse add and remove 项目名带括号
- multipart/form-data请求与文件上传的细节
- 9.14 学到了什么
- Java HashSet 比较器
- Python学习系列----第四章 函数
- 1008. Elevator (20)
- 树的三种后序遍历
- Color & Font
- Java回调机制解读
- Hibernate入门到开发(一)之入门小程序
- CNETOS LINUX 计划任务详解
- Linux下的压缩之tar,zip,gzip,bzip2