美文网首页Java
Java iterator

Java iterator

作者: JaedenKil | 来源:发表于2019-03-12 16:49 被阅读0次
    import java.util.ArrayList;
    import java.util.Iterator;
    import java.util.List;
    import java.util.concurrent.CopyOnWriteArrayList;
    
    public class IteratorDemo {
        public static void main(String[] args) {
            ArrayList<String> array = new ArrayList<>();
            for (int i = 1; i < 6; i++) {
                array.add(String.valueOf(i));
            }
    //        for (String str: array) {
    //            if (str.equals("3")) {
    //                array.remove(str); // java.util.ConcurrentModificationException
    //            }
    //        }
    
    //        for (int i = 0; i < array.size(); i++) {
    //            if (array.get(i).equals("3")) {
    //                array.remove(i); // [1, 2, 4, 5]
    //            }
    //        }
    
    //        Iterator<String> it = array.iterator();
    //        while (it.hasNext()) {
    //            String str = it.next();
    //            if (str.equals("3")) {
    //                it.remove(); // [1, 2, 4, 5]
    //            }
    //        }
    
    //      array.removeIf(str -> str.equals("3")); // [1, 2, 4, 5]
    
            List<String> arr = new CopyOnWriteArrayList<>();
            for (int i = 1; i < 6; i++) {
                arr.add(String.valueOf(i));
            }
            for (String str : arr) {
                if (str.equals("3")) {
                    arr.remove("3"); // [1, 2, 4, 5]
                }
            }
    
    //      System.out.println(array);
            System.out.println(arr);
        }
    }
    

    相关文章

      网友评论

        本文标题:Java iterator

        本文链接:https://www.haomeiwen.com/subject/hfmnpqtx.html