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 集合总结的主要内容,如果未能解决你的问题,请参考以下文章
201621123037 《Java程序设计》第9周学习总结
201621123057 《Java程序设计》第9周学习总结