1、java集合类的结构图:
2、List、Set、Map各种实现的差别:
List:用于存放可重复的对象
Set:用于存放不可重复的对象
Map:存放键值对
ArrayList适合随机访问;LinkedList适合插入和删除;HashSet使用散列,查询速度较快;TreeSet使用红黑树存储,默认按字典顺序排序;LinkedHashSet按插入顺序保存元素;HashMap快速访问;TreeMap按默认规则排序;LinkedHashMap按插入顺序保存同时提供快速访问能力;HashMap非同步不安全;HashTable同步安全;Vector、Stack也是同步安全的。
3、重写equals方法和hashCode方法,一定要保证相同的对象,这2个方法返回相同的值。
4、treeSet和treeMap,对于放入其中的对象都要去实现comparable接口以实现排序:
在重写compareTo方法时,整数值的情况不能直接相减,这样可能会造成溢出。
5、UnsupportException、CurrentModifitionException都是由于底层结构为数组时,不能进行修改操作而抛出的异常:
例如Array.toList得到的List不支持修改操作;在对List使用Iterator进行遍历的时候,不能对list直接进行修改操作,而必须通过Iterator来操作。
相关推荐
Java 集合排序 及java集合类 详解.pdf
set list ArrayList等java集合类详述
第13讲 JAVA集合类.ppt第13讲 JAVA集合类.ppt第13讲 JAVA集合类.ppt第13讲 JAVA集合类.ppt第13讲 JAVA集合类.ppt
Java集合详解,详细讲解java的集合类,对java集合类的最详细的讲解。我自己的总结,保证大家看了很有收获
Java 集合排序及java 集合类详解 Java 集合排序及java 集合类详解,Java里面最重要、最常用也就是集合那部分了,能够用好集合和理解好集合对于做Java程序的开发拥有无比的好处。本教程详细解释了关于Java中的集合是...
Java集合排序及java集合类详解,对list,set,map等java集合进行详细讲解
java集合类java集合类java集合类java集合类java集合类java集合类java集合类java集合类java集合类java集合类
java的各种集合类的总结,以及实例讲解。
集合类的框架为集合的实现者提供了大量的接口和抽象类,并对其中的某些机制给予了描述,例如,Iterator(迭代协议)。实现Comparable接口或Comparator接口,用户可以根据需要对集合中的元素进行排序。为了方便用户...
Java集合类,在图片上体现出来,为了更好的描述,本来是博客里的,不好往博客里插,所以单独弄出来了。
Java集合类层次结构Java集合类层次结构Java集合类层次结构Java集合类层次结构Java集合类层次结构Java集合类层次结构
java集合类学习笔记.doc 学习java集合时留下的宝贵知识
java常用集合类详解。有例子说明,详细介绍集合类接口方法及如何使用
java基本集合类
java集合类线程安全 写的不错,短小精悍,值得一读
今天在网上搜索了一下,发现一篇关于java集合的博文,里面整理得非常好, 特意copy过来和大家分享一下
使用java语言写的自定义集合类,非常好用的集合类,可以实现集合的一些操作。
一张图让你看清Java集合类 所有精华 集于一图 一目了然 形象易懂 十分中肯 绝对干货!