【发布时间】:2013-07-30 03:12:46
【问题描述】:
我有一个示例代码,但它不起作用:
List<Byte> myList = Arrays.asList(B);
Iterator<Byte> itr = myList.iterator();
while(itr.hasNext())
{
Byte element = itr.next();
if(element == 32)
{
itr.remove();
}
}
我无法理解为什么上面的代码会产生以下异常。
Exception in thread "main" java.lang.UnsupportedOperationException
at java.util.AbstractList.remove(AbstractList.java:144)
at java.util.AbstractList$Itr.remove(AbstractList.java:360)
【问题讨论】:
-
因为这正是文档所说的那样?
标签: java arraylist iterator byte removeclass