优米格
分享有营养的

java.lang.UnsupportedOperationException解决方法

BraUndress.png

今天在对CopyOnWriteArrayList进行排序操作时代码报错,错误信息如下:

java.lang.UnsupportedOperationException
    at java.util.concurrent.CopyOnWriteArrayList$COWIterator.set(CopyOnWriteArrayList.java:1049)
    at java.util.Collections.sort(Collections.java:159)
    at com.cdsoft.epcp.android.InstanceManagerAndroidController$1.run(InstanceManagerAndroidController.java:532)

具体原因是CopyOnWriteArrayList不支持Collections.sort()方法。

我的解决方法如下:

List<String> endTimeList = new CopyOnWriteArrayList<>();
List<String> endTimeTempList = new ArrayList<>(endTimeList);
Collections.sort(endTimeTempList);

其他方法参考文章:
1. http://blog.csdn.net/u011001723/article/details/46431575;

赞(0)
未经允许禁止转载:优米格 » java.lang.UnsupportedOperationException解决方法

评论 抢沙发

合作&反馈&投稿

商务合作、问题反馈、投稿,欢迎联系

广告合作侵权联系