collection

一:collection:打印的内容用中括号[],括起来。元素以逗号隔开。

     可以使用iterator方法返回一个Iterator类对象(hasnext,next,remove方法)来单向遍历容器的元素(listiterator可以双向遍历);也可以使用foreach方法遍历元素。

 

1,list

方法:add(),get(),size(),set(index,value)

ArrayList:用于顺序保存Object对象(即,任意类型对象,可以是组合类,Map类型对象,List类型对象等),可以通过ArrayList<T>来指定容器保存类型为T的对象,eg:Arraylist<String>

Linkedlist:实现了queue接口,可以向上转型为Queue

eg:Queue<Integer> queue=new LinkedList<Integer>();

 

2,set类似于list,但不能有重复元素。

方法:add(),get(),contains()

hashset:查询元素的速度很快。但是元素存储无顺序。

treeset:按照升序排列

linkedhashset:按照被添加的顺序保存

 

二:Map:打印的内容用花括号括起来。key=value形式输出。

3,Map<k,v>保存一组成对的“键值对”对象,且key不可重复。k,v可以是任意类型。

方法:Map.put(key,value); Map.get(key);Map.keyset()获得键set;Map.values()获得值的collection。

hashmap:查询元素的速度很快。但是元素存储无顺序。

treemap:按照升序排列

linkedhashmap:按照被添加的顺序保存

 

posted on 2017-03-30 20:59  happy刘艺  阅读(153)  评论(0编辑  收藏  举报

导航