`
- 浏览:
302262 次
- 性别:
- 来自:
西安
-
一、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。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
Java常用类 Math类 String类 StringBuffer类 StringTokenizer类 包装类 集合操作 集合 列表(List) 映射(Map) Collections类 枚举和迭代
常用的Java类集合。
java, java常用集合类详解(有例子,经典呐!!!集合类糊涂的来看啊!!) 集合类详解
对java集合类的总结。 包括性能,类图。
JAVA中集合类一些常用类的总结
集合框架,java中常用的集合类和接口,帮助大家快速掌握java的常用接口和类
2JAVA编程高级-集合类.pdf
基本涵盖常用的工具类集合,其中也综合了别人的示例及经验,希望大家可以互通有无,当然也需要持续更新。
这个包里面包括了Java对数据和日期的处理,以及对图像处理、XML处理和HTML处理等工具类,另外还有其他一些有用类。
Java 集合排序及java 集合类详解,Java里面最重要、最常用也就是集合那部分了,能够用好集合和理解好集合对于做Java程序的开发拥有无比的好处。本教程详细解释了关于Java中的集合是如何实现的, 以及他们的实现原理...
java常用集合类详解。有例子说明,详细介绍集合类接口方法及如何使用
java.util 中的集合类包含 Java 中某些最常用的类。 最常用的集合类是 List 和 Map。 List 的具体实现包括 ArrayList 和 Vector,它们是可变大小的列表,比较适合构建、存储和操作任何类型对象的元素列表。 List ...
第一章 Java常用集合类总览1、Java最常用的集合类Collection接口List接口(允许有重复元素):ArrayList、LinkedList、Vec
细说Java之常用集合类
JAVA中常用的集合类型
java常用API,CHM集合.part2.rar
JAVA经典题库,Java经典习题,java基础题型
我自己一直使用的辅助类,压缩包的内容如下:Base64Util.java。DateUtil.java。ExportExcelUtilT.java。FileUtils.java。GPSUtil.java。ImageBase64Utils.java。ImageGenerationUtil.java。ImageUtils.java。...
JAVA时间集合类 一些通过的时间类.很常用哦