读书人

用聚合存储对象

发布时间: 2012-12-24 10:43:13 作者: rapoo

用集合存储对象
用集合存储对象

1.集合是对数组的一种扩展,
2 Java集合框架:位于java.util中,包括接口和类
3接口,collection 是最基本的接口,接口可用collections调用
4.List接口源自Collection接口,List是有序集合,允许有相同的元素
List 接口的常用类:ArrayList , LinkedList.都可容纳所有类型的对象,包括null值,并且保证元素的存储顺序.
ArrayLIst 实现了可变大小的数组,优点:便利元素和随即访问元素的效率比较高。

LinkedList提共了额外的 addFirst(),addLast(),removeFirst(),removeLast(),这些方法可使得linkedList 可被用做堆栈(stack)或列队(queue)

List接口定义的方法
放回类型方法说明
booleanadd(Object o)在列表首位添加元素,下标从0开始
intsize()返回列表元素的个数
Objectget(index)返回指定索引位置的元素,需转换
voidadd(int index,Object o)在指定的索引位置添加元素,必须0和列表元素个数之间
booleancontains(Object o)判断列表中是否存在指定元素
boolearemove(Ojbect o)从列表中删除元素


Map 提供Key(键) 到 Value(值)的映射,一个Map中不能包含相同的Key,每个Key只能映射一个Value
HashMap常用方法
返回类型方法说明
Objectput(Object key,Object value)以键值方式进行存储,键必须唯一,值可重复
SetKeySet()返回键的集合
CollectionValues()返回值的集合
booleancontainsKey(Object Key)是否存在指定的键值对
Objectget(Object key)根据键返回相对的值,若不存在,则为null
Objectremove(Object Key)删除映射,指定的键值对
Stack 输出的内容与输入的顺序相反
Queue 输出的顺序于输入的顺序相同

读书人网 >编程

热点推荐