集合使用的两大陷阱:
1. for循环一边遍历一边移除
会导致删除不干净<br /> 因为 list.size()是动态的 每次删除size-1<br /> 同时 i又++ 所以导致删除就会跳着来<br /> 使用迭代器遍历 进行一边遍历一边移除
ConcurrentModificationException 同时发生改变异常<br /> 迭代器遍历时 如果想要删除元素 一定要调用 迭代器的删除方法<br /> 不能调用集合的删除方法 否则 抛出该异常 表示内部指针混乱 发生并发修改
2.数组转换成集合
1.集合转换成数组(toArray()) 只能转Object数组<br />
2.数组转换成集合: Arrays.asList(数组)<br />**注意:**<br /> ** 默认转换回来的ArrayList对象 是Arrays类的静态内部类**<br /> **该对象 不支持 增加或者删除元素**<br /> 其他方法增加<br /> 把转换过来的集合对象 放到 真正的ArrayList构造器里面 加工一下<br /> 就是真正的集合了<br />