Scala进阶之路-Scala中的Ordered--Ordering
作者:尹正杰
版权声明:原创作品,谢绝转载!否则将追究法律责任。
说道对象的比较,在Java中大家最熟悉不过的就是实现类本身实现Comparable接口或者是调用者自己实现Comparator接口均可以实现对象之间的比较。在Scala中Ordered这个特质对应的是Comparable,而Odrering这个特质对应的是Comparator。好了,废话不多说,我们直接看案例吧。
一.Java中的Comparable--Comparator
1>.Java中的Comparator案例展示
1 /* 2 @author :yinzhengjie 3 Blog:http://www.cnblogs.com/yinzhengjie/tag/Scala%E8%BF%9B%E9%98%B6%E4%B9%8B%E8%B7%AF/ 4 EMAIL:y1053419035@qq.com 5 */ 6 package cn.org.yinzhengjie; 7 8 public class Teacher { 9 private String name; 10 private int age; 11 12 public Teacher() { 13 } 14 15 public Teacher(String name, int age) { 16 this.name = name; 17 this.age = age; 18 } 19 20 public String getName() { 21 return name; 22 } 23 24 public void setName(String name) { 25 this.name = name; 26 } 27 28 public int getAge() { 29 return age; 30 } 31 32 public void setAge(int age) { 33 this.age = age; 34 } 35 }