2006-8-14 集合类

计划内回家期间完成的任务也由于姥爷突然住院打乱了,当然更多是自己的原因,看来家真的不是个学习的地方。好在假期很短,很快回到学校,使我的学习计划得以继续。

1、集合框架中的接口(还不是很明白的概念),所谓框架就是一个类库的集合。集合框架就是一个用来表示和操作集合的统一的架构,包含了实现集合的接口与类。

n       Collection:集合层次中的根接口,JDK没有提供这个接口直接的实现类。

n       Set:不能包含重复的元素。SortedSet是一个按照升序排列元素的Set

n       List:是一个有序的集合,可以包含重复的元素。提供了按索引访问的方式。(这里的有序并非简单的大小关系的有序)

n       Map:包含了key-value对。Map不能包含重复的keySortedMap是一个按照升序排列keyMap

2ArrayListArraysList之间的一个桥。

n           ArrayList:我们可以将其看作是能够自动增长容量的数组。

n           利用ArrayListtoArray()返回一个Object类型的数组。

n           Arrays.asList()返回一个列表。该列表尺寸固定,只能修改List中的已有值,无法再增加List内容,否则会报错。

n           迭代器(Iterator) 给我们提供了一种通用的方式来访问集合中的元素。另外对于某些集合类没有提供相应的get(),可以通过Iterator实现。

 

3 Collections类(注意:Collection是接口)

n       排序:Collections.sort()

1)自然排寻(natural ordering );要求实现Comparable接口。reverseOrder()为反排序。

2)实现比较器(Comparator)接口。

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值