webForumDet fria alternativet

Collections.sort() på en HashMap

Java

2 svar · 275 visningar · startad av BABBA

Medlem sedan feb. 2000280 inlägg
Frågan#1

Hej

Jag behöver köra en sort() på en map som jag har. Följande kod är aktuell:

Collection foo = map.values();

Collections.sort(foo,new StringComparator());

Frågan är bara hur jag ska cast:a "foo" till en List? JAg har provat på en mängd olika sätt men det fungerar dåligt. Någon som har nåt tips?

Medlem sedan mars 20007 896 inlägg
#2

Humma, List implementerar ju Collection. Hur fungerar det inte?

Medlem sedan feb. 2000280 inlägg
#3

Hej

Jag fick det att fungera genom att köra följande:

List list = new LinkedList(map.values());
Collections.sort(list,myComp);
258 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)