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