JAVA 集合总结

Posted xiongyungang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA 集合总结相关的知识,希望对你有一定的参考价值。

ArrayList

  • 默认长度10
  • 底层是使用了Object数组实现
  • 查询快,增删慢,线程不安全
        ArrayList<Integer> list = new ArrayList<>();
        list.add(null);
        System.out.println(list.isEmpty());// false 添加null后,集合非空

迭代器

  • Iterator list.iterator() 返回当前集合的迭代器对象
  • Iterator.hasNext() 判断有无元素
  • Iterator.next()返回当前元素,索引后移
    *异常ConcurrentModificationException,迭代中不能操作原集合对象
        ArrayList<Object> arrayTest = new ArrayList<>();
        arrayTest.add("123");
        arrayTest.add(567);
        arrayTest.add(false);
        arrayTest.add(new Date());
        for (Iterator<Object> iterator2 = arrayTest.iterator();    //  返回当前集合的迭代器对象
                    iterator2.hasNext();)  //  判断有无元素
        {
                        //arrayTest.add("123");  //【ConcurrentModificationException】迭代中不能操作原集合对象
            System.out.println(iterator2.next());    //  返回当前元素,索引后移
        }

以上是关于JAVA 集合总结的主要内容,如果未能解决你的问题,请参考以下文章

201621123048《Java程序设计》第九周学习总结

201621123037 《Java程序设计》第9周学习总结

201621123057 《Java程序设计》第9周学习总结

201621123002《java程序设计》第九周学习总结

201521123089 《Java程序设计》第8周学习总结

201621123042《java程序设计》第九次作业