for(Message message:received){
if(a.add(message.sequence)){
received.remove(message);// 这里报错
}
}
上述代码报错的原因是在foreach中调用了remove,因为foreach相当于调用了iterator,因此这个时候用remove会报错。
for(Message message:received){
if(a.add(message.sequence)){
received.remove(message);// 这里报错
}
}
上述代码报错的原因是在foreach中调用了remove,因为foreach相当于调用了iterator,因此这个时候用remove会报错。