【发布时间】:2016-04-22 00:08:04
【问题描述】:
我可以使用以下代码和 Java 8 毫无问题地对用户列表进行排序:
CopyOnWriteArrayList<User> allCurrentLoginnedUsersList = new CopyOnWriteArrayList<>();
Collections.sort(allCurrentLoginnedUsersList);
现在,我改用 Java 7,在 eclipse 上没有看到任何错误。但是现在,在 Java 7 下运行时出现此错误:
java.lang.UnsupportedOperationException
at java.util.concurrent.CopyOnWriteArrayList$COWIterator.set(CopyOnWriteArrayList.java:1049)
at java.util.Collections.sort(Collections.java:221)
at com.fluent.User.sortAllCurrentLoginnedUsers(User.java:446)
如何解决?
【问题讨论】:
标签: java collections java-8 java-7