importjava.util.ArrayList;
importjava.util.HashSet;
importjava.util.List;
publicclassRemoveRepart{
publicstaticvoidmain(String[]args){
List<String>list=newArrayList<String>();
list.add("张三");
list.add("张三1");
list.add("张三2");
list.add("张..
分类:
编程语言 时间:
2016-05-27 15:03:27
阅读次数:
189
Set集合使用的有两个类HashSet,TreeSet HashSet实现set接口,它不保证Set的迭代顺序,特别是它不保证该顺序恒久不变,允许null。 TreeSet,不紧实现set进口,也可以在遍历集合时按照自然顺序递增排序,也可以按照指定比较器递增顺序 package com.java.c ...
分类:
其他好文 时间:
2016-05-25 23:55:57
阅读次数:
333
1.描述HashMap内部实现原理。2.描述Hashset和HashMap的区别。3.年级的集合使用Map的嵌套实现。10班,每个班50人。4.编程实现文本文件的复制。合理设计程序,得到缓冲区的大小的高效区间。提示缓冲区设置1k开始,不超过10M。==================================================..
分类:
编程语言 时间:
2016-05-25 19:04:07
阅读次数:
173
集合框架Collection:|--List有序可重复,有索引,存入的顺序和取出的顺序一致|--Arraylist--数组结构,查询速度快,不同步|--linkedlist--链表结构,增删速度快,不同步|--Set无序不重复|--Hashset--哈希表结构,元素唯一,查询速度快,不同步|--Treeset--二叉树结构,可以对s..
分类:
其他好文 时间:
2016-05-24 19:21:15
阅读次数:
163
1.定义罪犯Criminal类,height(身高)/weight(体重)/blood(血型)/home(籍贯)属性。重写hashcode和equals,使用四个属性的组合进行实现。创建HashSet集合,里面存放20个Criminal对象,其中O型血2人,A型血3人,B型血4人,AB型血1人,其余血型不详。注意:hashcode()方法实现时,要..
分类:
编程语言 时间:
2016-05-24 17:09:56
阅读次数:
200
一、源码解析 二、总结 1). HashSet 实际上就是维护了一个 HashMap。HashSet 的元素对应的是 HashMap 中的 key,另外这个 HashMap 所有 key 对应的 value 都是 PRESENT。 2). 由于 HashSet 是一个 HashMap 的所有 key ...
分类:
编程语言 时间:
2016-05-24 13:35:02
阅读次数:
163
由于HashSet是基于HashMap的,理解HashMap就等于理解了HashSet,所以这篇文章就不上源码了 键值都是PRESENT,就是一个new Objcet PUT 操作 : return map.put(e,PRESENT) == null REMOVE操作: return map.re ...
分类:
编程语言 时间:
2016-05-23 14:52:51
阅读次数:
202
TreeMap 和 TreeSet 是 Java Collection Framework 的两个重要成员,其中 TreeMap 是 Map 接口的常用实现类,而 TreeSet 是 Set 接口的常用实现类。虽然 HashMap 和 HashSet 实现的接口规范不同,但 TreeSet 底层是通 ...
分类:
编程语言 时间:
2016-05-22 15:16:14
阅读次数:
181
1.定义罪犯Criminal类,height(身高)/weight(体重)/blood(血型)/home(籍贯)属性。重写hashcode和equals,使用四个属性的组合进行实现。创建HashSet集合,里面存放20个Criminal对象,其中O型血2人,A型血3人,B型血4人,AB型血1人,其余血型不详。注意:hashcode()方法实现时,要..
分类:
其他好文 时间:
2016-05-20 19:56:44
阅读次数:
184