JAVA Object Sort
关于JAVA 对象比较,之前写过一个通过实现Comparable接口的方式,今天记录一下通过实现接口Comparator的方法。
实现了Comparable和实现了Comparator的对象在排序时稍有不同。
1.实现了Comparable的对象是自身从此就有了排序的功能,比如int这个类型,本身就有顺序,是可以排序的
2.实现了Comparator的对象本身还是不能排序的,它只是变成了一个“裁判”,可以比较其他对象的顺序
这两种不同可以用如下的两行代码进行简要的表示
下面是实现了Comparator的排序方法:
输出如下:
0
40
10
0
10
40
参考资料: 0.http://javarevisited.blogspot.sg/2011/06/comparator-and-comparable-in-java.html
blog comments powered by Disqus