一、Set集合,其主要实现类有HashSet、TreeSet。存放对象的引用,不允许有重复对象。
通过java的equals()方法判别。如果有特殊需求须重载equals()方法。
1、HashSet(),调用对象的hashCode()方法,获得哈希码,然后再集合中计算存放对象的位置。通过比较哈希码与equals()方法来判别是否重复。所以,重载了equals()方法同时也要重载hashCode()方法。
2、TreeSet(),继承ShortedSet接口,能够对集合中对象排序。默认排序方式是自然排序,但该方式只能对实现了Comparable接口的对象排序,java中对Integer、Byte、Double、Character、String等数值型和字符型对象都实现了该接口。
如果有特殊排序,须重载该接口下的compareTo()方法或通过Comparator接口的实现类构造集合。
二、List集合,其主要实现类有LinkedList、ArrayList,前者实现了链表结构,后者可代表大小可变的数组。List的特点是能够以线性方式储蓄对象,并允许存放重复对象。List能够利用Collections类的静态方法sort排序。sort(List list)自然排序;sort(List listm,Comparator comparator)客户化排序。
三、Map集合,其主要实现类有HashMap、TreeMap。Map对值没有唯一性要求,对健要求唯一,如果加入已有的健,原有的值对象将被覆盖。HashMap类按照哈希算法来存取键对象,可以重载equals()、hashCode()方法来比较键,但是两者必须一致。TreeMap,可自然排序,也可通过传递Comparator的实现类构造TreeMap。
<a target="_blank" href="//shang.qq.com/wpa/qunwpa?idkey=96c2962816dca136f52d9b7ecf048b52ddc0396ba8b91fe06cfe51464a2ab6a1"><img border="0" src="//pub.idqqimg.com/wpa/images/group.png" alt="Easy Java" title="Easy Java"></a>
分享到:
相关推荐
java, java常用集合类详解(有例子,经典呐!!!集合类糊涂的来看啊!!) 集合类详解
JAVA常用集合框架讲解JAVA常用集合框架讲解JAVA常用集合框架讲解JAVA常用集合框架讲解JAVA常用集合框架讲解JAVA常用集合框架讲解JAVA常用集合框架讲解JAVA常用集合框架讲解JAVA常用集合框架讲解JAVA常用集合框架讲解
java常用集合以及相关接口
java常用集合框架.pdf
java常用集合框架
JAVA常用集合框架
Java常用集合.pos 记录了常用的Java集合 适合学习java集合的看客姥爷 目的在于帮助了解集合中包含哪些接口和实现类 可以使用https://www.processon.com/i/6351fb40762131257f10e888?full_name=Raphael在线打开文件...
第一章 Java常用集合类总览1、Java最常用的集合类Collection接口List接口(允许有重复元素):ArrayList、LinkedList、Vec
java常用集合框架[归类].pdf
对java集合类的总结。 包括性能,类图。
Java,图书管理系统,集合
常用的Java类集合。
java中非常常用的30几个代码的集合,对我们的开发非常有帮助,强烈建议下载,不下是你的损失。
Java集合框架常用集合源代码及其实现,欢迎大家下载学习!!!!!!!!
JAVA中集合类一些常用类的总结
JAVA中常用的集合类型
Java常用类 Math类 String类 StringBuffer类 StringTokenizer类 包装类 集合操作 集合 列表(List) 映射(Map) Collections类 枚举和迭代