我有这张地图:
Map<Integer,List<EventiPerGiorno>> mapEventi=new HashMap<Integer,List<EventiPerGiorno>>();
其中EventiPerGiorno是一个Comparable对象。如何从地图中获取排序列表?
我试过了
Collection<List<EventiPerGiorno>> collection=mapEventi.values()
Comparable.sort(collection);
但是 Comparable.sort() 不喜欢该列表具有可比性。有 ComparableList 吗?
编辑
这是比较方法...
public class EventiPerGiorno implements Comparable<EventiPerGiorno>{
@Override
public int compareTo(EventiPerGiorno o) {
return this.getPrimoSpettacolo().compareTo(o.getPrimoSpettacolo());
}
}