【发布时间】:2016-06-06 03:50:40
【问题描述】:
考虑到这种情况,我需要使用对象的名称(区域名称:字符串)对对象(区域)进行排序。我用 Java Comparator 接口试过这个。
class NameComparator implements Comparator<Zone> {
public int compare(Zone z1, Zone z2) {
return z1.getZoneName().compareTo(z2.getZoneName());
}
}
但是这个 Comparator 只按字典顺序排序。
例如:区域名称的必需顺序。
['Zone AAa3','Zone aaa3','Zone BBB7','Zone BBb7','Zone bbb7']
电流输出:
['Zone AAa3','Zone BBB7','Zone BBb7','Zone aaa3','Zone bbb7']
除了写一个原始对象排序方法之外,还有什么方法可以实现吗?
【问题讨论】:
标签: java sorting comparator