您的位置:首页 > 编程语言 > Java开发

Java集合框架学习记录

2007-04-19 16:03 411 查看
昨晚一时睡不着,翻了一下Java核心编程高级篇,又学习了一下集合框架,写出来,算是备忘了..

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

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

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

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

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

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

TreeMap:同上,但可以对数据排序.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: