1.HashSet存储字符串并遍历 * 特点:无序、无索引、无重复 2.HashSet存储自定义对象保证元素唯一性 3.HashSet如何保证元素唯一性的原理 * 1.HashSet原理 * 我们使用Set集合都是需要去掉重复元素的, 如果在存储的时候逐个equals()比较, 效率较低,哈希算法提 ...
分类:
编程语言 时间:
2016-05-02 21:17:10
阅读次数:
177
一、TreeSet中的元素比较有两种方式 1、定义一个类,实现Comparable接口 复写的是comparato方法 2、定义一个类,实现Comparator接口,覆盖compara方法(此种方法是当集合内元素不具备比较或者所具有的比较不是想要的时候,另建立类来实现comparato接口,通过重写 ...
分类:
其他好文 时间:
2016-05-01 21:38:40
阅读次数:
317
集合框架,相当收纳盒,可以存放不同的对象引用并实现对元素的添加、删除、管理等操作。集合长度可变。常用集合有List、Set以及Map,List和Set继承了Collection接口,下分HashSet、TreeSet以及ArrayList、LinkedList接口。List集合中元素允许重复,且有序 ...
分类:
其他好文 时间:
2016-05-01 17:35:50
阅读次数:
126
TreeSet:可以对Set集合中的元素进行排序。
例:存放自定义对象
import java.util.*;
/*
需求:往TreeSet集合中存储自定义对象--学生
想按照学生的年龄进行排序
*/
class Student{
private String name;
private int age;
Student(String name,int age){
th...
分类:
编程语言 时间:
2016-04-29 19:04:00
阅读次数:
253
给jdk写注释系列之jdk1.6容器(2):LinkedList源码解析
给jdk写注释系列之jdk1.6容器(3):Iterator设计模式
给jdk写注释系列之jdk1.6容器(4)-HashMap源码解析
给jdk写注释系列之jdk1.6容器(5)-LinkedHashMap源码解析
给jdk写注释系列之jdk1.6容器(6)-HashSet源码解析&Map迭代器工作中经常听到别人讲“...
分类:
其他好文 时间:
2016-04-29 17:34:40
阅读次数:
265
Java集合类都继承自Collection和Map接口,它们各自有众多的实现类,集合大致分为三大类Set、List和Map,其中Set是无序不重复的集合,List是有序可重复集合,Map是由键和值对组成的集合,集合中保存的是对象(对象引用),集合的实现类有多种:ListArray,HashSet,T ...
分类:
编程语言 时间:
2016-04-29 11:53:06
阅读次数:
238
昨天,在百度的 java吧 看到有人问关于 HashSet 的问题。下面是他贴出的代码: 输出结果: [李四--22, 李四--22] 楼主不明白为什么 HashSet 中的两个元素是一样的。不是说好了 Set 中不能有重复的元素吗? 我自信对 HashSet 还比较熟悉(尽管没研究过源代码),赶紧 ...
分类:
编程语言 时间:
2016-04-28 13:50:30
阅读次数:
184
TreeSet:可以对Set集合中的元素进行排序。
例:存放自定义对象
import java.util.*;
/*
需求:往TreeSet集合中存储自定义对象--学生
想按照学生的年龄进行排序
*/
class Student{
private String name;
private int age;
Student(String name,int age){
th...
分类:
编程语言 时间:
2016-04-26 21:13:15
阅读次数:
212
给jdk写注释系列之jdk1.6容器(2):LinkedList源码解析
给jdk写注释系列之jdk1.6容器(3):Iterator设计模式
给jdk写注释系列之jdk1.6容器(4)-HashMap源码解析
给jdk写注释系列之jdk1.6容器(5)-LinkedHashMap源码解析
给jdk写注释系列之jdk1.6容器(6)-HashSet源码解析&Map迭代器工作中经常听到别人讲“...
分类:
其他好文 时间:
2016-04-26 19:35:12
阅读次数:
214