更新时间:

#Arrays.asList删除错误

  • List luckyDayIdArr = Arrays.asList(StringUtils.split

这样的list 是不能remove元素的
如果操作: 会报UnsupportedOperationException 错误

  • luckyDayIdArr = new ArrayList(luckyDayIdArr);处理一下,new出来的就可以
  • 在循环中 数组 map等是不能删除元素的,否则报ConcurrentModificationException
Map map = new HashMap();  
  
Iterator entries = map.entrySet().iterator();  
  
while (entries.hasNext()) {  
  
    Map.Entry entry = entries.next();  
  
    System.out.println("Key = " + entry.getKey() + ", Value = " + entry.getValue());  
  
}  

唯一可以在循环中remove元素的方法