首页 > 代码库 > java中的集合

java中的集合

接口 java.lang.Iterable 是 java.util.Collection 接口的 父接口, 但出现时间较晚 不考虑
 
接口 java.util.Collection 接口是层次结构的跟接口
接口 java.util.List<E> 接口下的实现类允许存储重复元素
接口 java.util.Set<E> 接口下的实现类不允许存储重复元素
类 java.util.ArrayList<E>
类 java.util.LinkedList<E>
类 java.util.HashSet<E>
类 java.util.LinkedHashSet<E>
 
接口java.util.Collection的方法:
方法声明 功能描述
 boolean add(E e)  确保此 collection 包含指定的元素(可选操作)。
 void clear()  移除此 collection 中的所有元素(可选操作)。
 boolean contains(Object o) 如果此 collection 包含指定的元素,则返回 true。
 int size()  返回此 collection 中的元素数。
 boolean remove(Object o)
从此 collection 中移除指定元素的单个实例,如果存在的话(可选操作)。
 Object[] toArray()
返回包含此 collection 中所有元素的数组。

技术分享

集合没有固定长度 数组有固定长度
集合不能存储基本类型(四类八种) 只能存储其引用类型
“<要存储元素的数据类型>”中的数据类型必须是引用数据类型,不能是基本数据类型;
 
下面给出8种基本数据类型所对应的引用数据类型表示形式:
byte short int long float double char boolean
Byte Short Integer Long Float Double Character Boolean
 
我们通过举几个例子,来明确集合的创建方式:
  存储String类型的元素
ArrayList<String> list = new ArrayList<String>();
l存储int类型的数据
ArrayList<Integer> list = new ArrayList<Integer>();
  存储Phone类型的数据
     ArrayList<Phone> list = new ArrayList<Phone>();

java中的集合