读书人

聚合框架

发布时间: 2012-06-29 15:48:47 作者: rapoo

集合框架

数据多了用对象存储。对象多了用集合存储。

集合和数组的区别:

数据用于存储统一类型的数据,有固定的长度。

集合可以存储不同类型的数据,没有固定的大小。

?

结合的结构 :

??????????????????????? collection

?????????????????????????????? |

???????????????????????????????|

?????????????????? ——————————

?????????????????? |??????????????????????????? |

?????????????????? list???????????????????????? set

??????????? -------------????????????-----------------

??????????? |??????? |????? |?????????????????????? |??????????????? |

????arraylist?? vector? linkedlist????? hashSet???? Tree Set

?

********************************************

collection中的常用方法

add???? clear? reomoveAll?? retainALL (取交集) contains()??

做实验测试类可以用实现了Collection接口的arraylist测试。

?

注意:在集合中存对象,存的都是对象的地址。而不是直接把对象实体存入集合中。

?

**************************************************

Iterator i = arrayList.iterator();

while (i.hasNext()){

?

???????? system.out.println(i.next());

}

?

?

for(Iterator i =arrayList.iterator;i.hasNext();){

?

???? systemt.out.println(i.next());

};

?

下面的for循环相对while来说效率高些。因为i是for内部的局部变量。

?

********************************************************

list 和set方法的区别

list 有索引,可以存储相同的元素

set 没有索引,不能存储相同的元素

?

?

?

list特有的方法

增? add(index ,collection) 删 remove(index)? 改 set(index,collection)

查?? get(index)? subList(int i,int to) 包含头不包含尾? listIterator

用迭代起操作查询集合,对集合的操作只能用迭代起的方法,而不能用集合的方法。

list迭代中特有的方法 listIterator 方法用其方法操作集合。

读书人网 >移动开发

热点推荐