首页 > 代码库 > 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中的集合
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。