私はこの地図を持っています:
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());
}
}