一、集合概述
1. 集合:集合是java中提供的一种容器,可以用来存储多个数据。
2. 集合和数组的区别
2.1 数组的长度是固定的。集合的长度是可变的。
2.2 数组中存储的同一类型的元素,可以存储基本数据类型值。集合存储的都是对象。
二、集合框架
1. 集合按存储结构分类:
1.1 单列集合:java.util.Collection
1.2 双列集合:java.util.Map
三、Collection常用功能
Collection是所有单列集合的父接口,因此在Collection中定义了单列集合(List和Set)通用的一些方法,这些方法可用于操作所有的单列集合。
public boolean add(E e); // 把给定的对象添加到当前集合中。 public void clear(); // 清空集合这两个所有元素。 public boolean remove(E e); // 把给定的对象在当前集合中删除。 public booean contains(E e); // 判断当前集合中是否包含给定的对象。 public boolean isEmpty(); //判断当前集合时候为空。 public int size(): // 返回集合中元素的个数。 public Object[] toArray(); // 把集合中的元素,存储到数组中。 public Iterator iterator(); // 获取集合对应的迭代器
四、迭代器
1. Iterator接口
Iterator主要用于迭代访问(遍历)Collection中的元素
Iterator接口常用方法:
public E next(); // 返回迭代的下一个元素。 public boolean hasNext(); // 如果仍有元素可以迭代,则返回true。