java Map接口TreeMap涉及类的比较

网友投稿 78 2024-02-04


java Map接口TreeMap涉及类的比较

本文讲解"java Map接口TreeMap涉及类的比较",用于解决相关问题。

*类的比较需要实现接口Comparable和重写接口的抽象方法compareTo():

*class em implements Comparable //需要增加类对象的泛型

public int compareTo(em o) //负数小于,0等于,正数大于
Map<em,String> treemap2=new TreeMap<>(); //按照类中的方法递增 treemap2.put(new em(2,"af",30),"yes1"); treemap2.put(new em(1,"af",30),"yes2"); treemap2.put(new em(6,"af",30),"yes3"); treemap2.put(new em(5,"af",30),"yes4"); for(em f:treemap2.keySet()) { System.out.println(f+"+"+treemap2.get(f) ); } class em implements Comparable<em>{ //比较类时需要实现Comparable接口,泛型是对象 int id; String name; double salary; public em(int id, String name, double salary) { super(); this.id = id; this.name = name; this.salary = salary; } @Override public int compareTo(em o) { //负数小于,0等于,正数大于 if(this.salary>o.salary) { return 1; } else if(this.salary<o.salary) { return -1; } else { if(this.id>o.id) { return 1; } else if(this.id<o.id) { return -1; } else { return 0; } } }

Java编程技术

本文讲解"JAVA类和对象 自我总结",用于解决相关问题。类和对象:什么是类:(自行车的设计图)什么事对象:(一辆辆的自行车)为什么要设计类和对象的机制:(面向对象的编程)状态和行为属性和方式面向对象的三大特 ...


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:使用SoapUI测试webservice接口详细步骤
下一篇:接口测试的核心概念是什么
相关文章

 发表评论

暂时没有评论,来抢沙发吧~