集合Collection
数组和集合的区别:
1:长度的区别
数组的长度固定
集合的长度可变
2:内容不容
数组存储的是同一种类型的元素
集合可以存储不同类型的元素(Object类型)
3.存储元素
数组可以是基本类型也可以是引用类型
集合只能是引用类型
Collection基本功能
- public boolean add(E e):把给定的对象添加到当前集合中
- public void clear():清空集合中所有的元素
- public boolean remove(E e):把给定的对象在当前集合中删除
- public boolean contains(E e):判断当前集合中是否包含给定对象
- public boolean isEmpty():判断当前集合是否为空
- public int size():返回集合中元素的个数
- public Object[] toArray():把集合中的元素,存储到数组中
迭代器Iterator的遍历:
hasNext() 判断集合中下一个的位置是否为空,有元素就返回true
public static void main(String[] args){
Collection<String> collection= new ArrayList<String>();
collection.add("a");
collection.add("b");
collection.add("c");
Iterator<String> iterator= collection.iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
输出为:
a
b
c