webForumDet fria alternativet

Collections.sort() på en HashMap

2 svar · 275 visningar · startad av BABBA

BABBAMedlem sedan feb. 2000280 inlägg
#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?

SPiNMedlem sedan mars 20007 896 inlägg
#2

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

BABBAMedlem 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);
131 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)