java中的集合
Posted 王文健的Blogs~~!
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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中的集合的主要内容,如果未能解决你的问题,请参考以下文章