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:同上,但可以对数据排序.
Java1.5的集合框架已经支持泛型,使得对对象的处理变得更加方便.. Collection库封装了编程中常用到的一些数据接口:队列、堆栈等,并抽象了List、Set、Map接口,同时提供了这三种接口的实现类.其中最常用到的有ArrayList、LinkedList、HashSet、TreeSet、HashMap、TreeMap...
ArrayList:一个可变数组,对基于下标的随机访问做了很好的优化.并使用了迭代器模式Iterator实现数组的遍历.
LinkedList:一个可变数组,对列表的数据插入和删除做了优化,但基于下标的随机访问性能很差..
HashSet:不允许插入重复值,不排序.
TreeSet:不允许插入重复值,但可以根据Comparator接口进行排序..
HashMap:key-value格式.可根据key取得数据.
TreeMap:同上,但可以对数据排序.
相关文章推荐
- java并发集合框架学习记录
- Java集合框架学习(五) ArrayList详解
- 黑马程序员—Java学习笔记之集合框架(三)以及1.5新特性
- 黑马程序员 java学习笔记——集合框架2
- Java学习之集合框架
- 深入java集合学习1-集合框架浅析
- java学习--集合框架(3)
- java集合类库学习记录———Collection类库的结构
- JavaSE入门学习36:Java集合框架之Set接口及其实现类HashSet和TreeSet
- java学习日记_85:集合框架之set接口
- Java的集合框架学习笔记
- java集合框架学习—HashMap的实现原理
- java基础学习笔记——集合框架
- JAVA基础学习之 Map集合、集合框架工具类Collections,Arrays、可变参数、List和Set集合框架什么时候使用等(4)
- 黑马程序员java学习笔记——集合框架
- java框架学习,记录一下,给自己一个动力
- 【Java开发】--Java集合与框架总结与学习
- 黑马程序员--Java学习笔记之集合框架
- Java学习札记20:Java程序员集合框架面试题
- java第十四章学习笔记:集合框架---强大的对象管理器