Java集合框架学习记录

昨晚一时睡不着,翻了一下Java核心编程高级篇,又学习了一下集合框架,写出来,算是备忘了..

Java1.5的集合框架已经支持泛型,使得对对象的处理变得更加方便.. Collection库封装了编程中常用到的一些数据接口:队列、堆栈等,并抽象了List、Set、Map接口,同时提供了这三种接口的实现类.其中最常用到的有ArrayList、LinkedList、HashSet、TreeSet、HashMap、TreeMap...

ArrayList:一个可变数组,对基于下标的随机访问做了很好的优化.并使用了迭代器模式Iterator实现数组的遍历.

LinkedList:一个可变数组,对列表的数据插入和删除做了优化,但基于下标的随机访问性能很差..

HashSet:不允许插入重复值,不排序.

TreeSet:不允许插入重复值,但可以根据Comparator接口进行排序..

HashMap:key-value格式.可根据key取得数据.

TreeMap:同上,但可以对数据排序.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值