HashSet类主要是设计用来做高性能集运算的,例如对两个集合求交集、并集、差集等。集合中包含一组不重复出现且无特性顺序的元素。HashSet的一些特性如下:1、HashSet中的值不能重复且没有顺序。2、HashSet的容量会按需自动添加。构造方法:HashSet() 默认相等比较器创建一个空的新...
分类:
其他好文 时间:
2015-07-10 18:23:26
阅读次数:
115
set集合可以存储多个对象,但并不会记住元素的存储顺序,也不允许集合中有重复元素(不同的set集合有不同的判断方法)。1.HashSet类HashSet按照Hash算法存储集合中的元素,具有很好的存取和查找性能。当向HashSet中添加一些元素时,HashSet会根据该对象的HashCode()方法...
分类:
编程语言 时间:
2015-07-07 22:26:01
阅读次数:
224
同一时候我们也对HashSet和HashMap的核心方法hashcode进行了具体解释,见《探索equals()和hashCode()方法》。万事俱备,那么以下我们就对基于hash算法的三个集合HashTable,HashSet和HashMap具体解释。本文文件夹:1. HashTable和Hash...
分类:
编程语言 时间:
2015-07-06 21:21:07
阅读次数:
183
一、Set集合不同于List的是:Set不允许重复Set是无序集合Set没有下标索引,所以对Set的遍历要通过迭代器Iterator二、HashSet1、HashSet由一个哈希表支持,内部实际上是一个HashMap,HashMap的键即为HashSet的值,HashMap的值是一个固定常量,这也就...
分类:
其他好文 时间:
2015-07-06 19:43:19
阅读次数:
130
图例:---------------------------------------------------------------------------------------------------------------------------------------------------...
分类:
其他好文 时间:
2015-07-05 16:22:09
阅读次数:
195
Set集合是Collection的子集,Set集合与Collection基本相同,没有提供任何额外的方法,只是Set不允许包含重复的元素。Set集合3个实现类:HashSet、TreeSet、EnumSet 一、HashSetpublic class HashSetextends Abstract....
分类:
编程语言 时间:
2015-07-05 10:52:10
阅读次数:
186
---------------------------------------------------------------测试类:/** 需求:存储自定义对象,并保证元素的唯一性* 要求:如果两个对象的成员变量值都相同,则为同一个元素。* * 目前是不符合我的要求的:因为我们知道HashSet底...
分类:
其他好文 时间:
2015-07-05 00:52:19
阅读次数:
116
/*
让SortedSet集合做到排序还有另一种方式:java.util.Comparator;
单独编写一个比较器.
*/
importjava.util.*;
publicclassSortedSetTest03{
publicstaticvoidmain(String[]args){
//创建TreeSet集合的时候提供一个比较器.
//SortedSetproducts=newTreeSet(..
分类:
其他好文 时间:
2015-07-02 01:18:42
阅读次数:
152
importjava.text.ParseException;
importjava.text.SimpleDateFormat;
importjava.util.Date;
importjava.util.Iterator;
importjava.util.SortedSet;
importjava.util.TreeSet;
publicclassSortedSetTest{
/**
*@paramargs
*/
publicstaticvoidmain(String[]args){
/..
分类:
编程语言 时间:
2015-07-02 01:16:35
阅读次数:
142
转载请注明出处:jiq?钦's technical Blog 一、HashMapHashMap,基于散列(哈希表)存储“Key-Value”对象引用的数据结构。存入的键必须具备两个关键函数:(1)equals(): 判断两个Key是否相同,用来保证存入的Key的唯一性;(2)hashCode(): 根据k-v对象的Key来计算其引用在散列表中存放的位置; HashMap底层结构是一个数组:tra...
分类:
编程语言 时间:
2015-07-02 01:07:32
阅读次数:
185