Stop(Id, Name)
是一個java類,我想將這些停止對象存儲在java.util.Set
中,並且這些對象應根據Stop
的Id
排序。 這是我的比較器如何在java中實現比較器?
public class StopsComparator implements Comparator{
@Override
public int compare(Object o1, Object o2) {
// TODO Auto-generated method stub
Stop stop1 = (Stop)o1;
Stop stop2 = (Stop)o2;
return stop1.getStopId().compareTo(stop2.getStopId());
}
}
private Set<Stop> stops = new TreeSet<Stop>(new StopsComparator());
但它沒有給出正確的結果?
你的意思是「它沒有給出正確的結果?」訂單是否搞亂了?它是否會拋出異常?世界結束了嗎?聖誕老人被兔子取代了嗎?請提供完整的詳細信息(輸入數據,添加元素設置,結果/調用堆棧,兔子照片和預期聖誕老人草圖。 – 2011-12-24 18:36:27
它沒有給出正確的順序。如何做到這一點,我需要實現equals和hashcode方法? – 2011-12-24 18:46:35