集合:存储对象的一种容器,实现了对对象的常用的操作,与数组存储同一类型的值相比,操作有相似之处
与数组的区别:
数组长度固定,集合长度不固定
数组可以存储基本类型和引用类型,集合只能存储引用类型(存储基本类型可以用装箱操作实现)
addAll(Collection<? extends E> c)
clear()
containsAll(Collection<?> c)
hashCode()
isEmpty()
iterator() 返回此集合中的元素的迭代器(专门用来遍历集合元素的东西,Iterator接口有三个方法:hasnext()是否有下一个元素,next()取出下一个元素,remove()去除当前元素)
removeAll(Collection<?> c)
retainAll(Collection<?> c)
size()
toArray()
1 Collection collection = new ArrayList(); 2 collection.add("可乐"); 3 collection.add("雪碧"); 4 collection.add("芬达"); 5 //遍历元素方法一:增强for循环 6 for (Object a : 7 collection) { 8 System.out.println(a); 9 } 10 System.out.println("-----------------"); 11 //遍历元素方法二:迭代器 12 Iterator iterator = collection.iterator(); 13 for (; iterator.hasNext();){ 14 System.out.println(iterator.next()); 15 //不能使用collection.remove(...)方法,会产生并发操作异常 16 }
原文:https://www.cnblogs.com/xinyounuanyang/p/13675255.html