A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

[code]import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class ForeTest2 {

        /**
         * 对集合中的元素删除
         */
        public static void main(String[] args) {
                //demo1();
               
                //demo2();
               
                //demo();
        }

        private static void demo() {
                List<String> li = new ArrayList<>();
                li.add("a");
                li.add("a");
                li.add("d");
                li.add("f");
                li.add("a");
                li.add("h");
               
                //因为增强for循环底层是有迭代器实现的,在修改时会报出并发修改异常
                for (String string : li) {
                        if("a".equals(string)) {
                                li.remove("a");
                        }
                }
                System.out.println(li);
        }

        private static void demo2() {
                List<String> li = new ArrayList<>();
                li.add("a");
                li.add("a");
                li.add("d");
                li.add("f");
                li.add("a");
                li.add("h");
                //在用普通for循环修改时,没删掉一个重复的元素,i的值就会改变,

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马