java.util.List当我们有一个使用排序列表的规定时,为什么在java 8中添加了一个新的排序方法Collections.sort
我可以使用以下代码和Java 8对用户列表进行排序而没有任何问题:
CopyOnWriteArrayList<User> allCurrentLoginnedUsersList = new CopyOnWriteArrayList<>();
Collections.sort(allCurrentLoginnedUsersList);
Run Code Online (Sandbox Code Playgroud)
现在,我改为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)
Run Code Online (Sandbox Code Playgroud)
怎么解决?