java中的集合

来源:互联网 发布:知商金融活动 编辑:程序博客网 时间:2024/06/13 09:14
接口 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的方法:
方法声明功能描述 booleanadd(E e)  确保此 collection 包含指定的元素(可选操作)。 voidclear()  移除此 collection 中的所有元素(可选操作)。 booleancontains(Object o) 如果此 collection 包含指定的元素,则返回 true。 intsize()  返回此 collection 中的元素数。 booleanremove(Object o)
从此 collection 中移除指定元素的单个实例,如果存在的话(可选操作)。 Object[]toArray()
返回包含此 collection 中所有元素的数组。


集合没有固定长度 数组有固定长度
集合不能存储基本类型(四类八种) 只能存储其引用类型
“<要存储元素的数据类型>”中的数据类型必须是引用数据类型,不能是基本数据类型;

下面给出8种基本数据类型所对应的引用数据类型表示形式:
byteshortintlongfloatdoublecharbooleanByteShortIntegerLongFloatDoubleCharacterBoolean

我们通过举几个例子,来明确集合的创建方式:
 存储String类型的元素
ArrayList<String> list = new ArrayList<String>();
l存储int类型的数据
ArrayList<Integer> list = new ArrayList<Integer>();
 存储Phone类型的数据
     ArrayList<Phone> list = new ArrayList<Phone>();

原创粉丝点击