UnsupportedOperationException when using iterator.remove()

前端 未结 3 1506
情深已故
情深已故 2020-12-25 14:20

I\'m trying to remove some elements from a List, but even the simplest examples, as the ones in this answer or this, won\'t work.

public static          


        
3条回答
  •  太阳男子
    2020-12-25 14:24

    Arrays.asList() returns a list, backed by the original array. Changes you make to the list are also reflected in the array you pass in. Because you cannot add or remove elements to arrays, that is also impossible to do to lists, created this way, and that is why your remove call fails. You need a different implementation of List (ArrayList, LinkedList, etc.) if you want to be able to add and remove elements to it dynamically.

提交回复
热议问题