我有一個排序的ConcurrentHashMap的下面的代碼值:排序在Java的ConcurrentHashMap
ConcurrentHashMap<String,String> text = new ConcurrentHashMap<String,String>();
....
List<String> list = new ArrayList<String>(text.values());
Collections.sort(list);
會拋出一個NoSuchElementException:
Caused by: java.util.NoSuchElementException
at library.ArrayList$Itr.next(ArrayList.java:1232)
at library.ArrayList$ListItr.next(ArrayList.java:1263)
at java.util.Collections.sort(Collections.java:120)
我不能明白爲什麼。有任何想法嗎?
你可以張貼到重現問題需要一個完整的源代碼? – 2010-08-17 23:50:30
文本貼圖是否爲空? – 2010-08-17 23:58:29
你的類路徑上是否有另一個ArrayList? 「library.ArrayList」似乎不正確。 – Carnell 2010-08-18 00:43:06