原则上,java规定不能在List遍历的同时对其进行改变,会报异常,以前的方法是在建一个List集合,将想要改变的List中的值传入里面,遍历完成后,在对其改变。
新方法是介绍一个API,CopyOnWriteArrayList,其原理也是对原数据进行一次复制,与老方法同理,最大的好处就是封装了代码,不用在写,有好处,也有缺点,缺点就是内存开销比较大,如无必要,慎用。
原则上,java规定不能在List遍历的同时对其进行改变,会报异常,以前的方法是在建一个List集合,将想要改变的List中的值传入里面,遍历完成后,在对其改变。
新方法是介绍一个API,CopyOnWriteArrayList,其原理也是对原数据进行一次复制,与老方法同理,最大的好处就是封装了代码,不用在写,有好处,也有缺点,缺点就是内存开销比较大,如无必要,慎用。