Collections.sort使用ListIterator.set ... for (int j=0; j<a.length; j++) { i.next(); i.set((T)a[j]); }但是CopyOnWriteArrayList的ListIterator不支持remove,set或add方法。
解决方法:
Object[] a = list.toArray(); Arrays.sort(a); for (int i = 0; i < a.length; i++) { list.set(i, (String) a[i]); }


