我想对Collection of Objects进行排序,它没有实现可比较或比较的接口.问题是我无法改变类设计,因为我只有.class(没有源代码)文件.我怎么能得到这个?
您可以通过提供自定义比较器进行排序.您不需要实现Comparable.
请参阅Collections.sort(List s,Comparator c)和Collections排序教程 - 特别是标记为Comparators的部分:
如果您想按照自然顺序排序某些对象,该怎么办?或者,如果要对某些未实现Comparable的对象进行排序,该怎么办?
| 归档时间: |
|
| 查看次数: |
9537 次 |
| 最近记录: |