HashSet特点 1、不能保证元素的排列顺序 2、没有重复元素 3、HashSet不是同步的,多个线程同时访问一个HashSet,需要通过代码来保持同步 4、集合元素可以是null 当向HashSet中添加元素时,通过对象的HashCode方法来决定元素的存储位置。当两个元素equals相同,Ha ...
分类:
其他好文 时间:
2016-05-28 20:37:03
阅读次数:
183
1.定义罪犯Criminal类,height(身高)/weight(体重)/blood(血型)/home(籍贯)属性。重写hashcode和equals,使用四个属性的组合进行实现。创建HashSet集合,里面存放20个Criminal对象,其中O型血2人,A型血3人,B型血4人,AB型血1人,其余血型不详。注意:hashcode()方法实现时,要..
分类:
编程语言 时间:
2016-05-28 14:28:48
阅读次数:
242
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
Day 15 集合框架01 TreeSet02 TreeSet存储自定义对象03 二叉树04 实现Comparator方式排序05 TreeSet练习06 泛型概述07 泛型使用08 泛型类09 泛型方法10 静态方法泛型11 泛型接口12 泛型限定13 泛型限定2 01 TreeSet |--Se ...
分类:
编程语言 时间:
2016-05-25 20:37:04
阅读次数:
261
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
学习内容:Set----保证集合中对象的唯一性,存取无序,可以存储nullHashSet:线程不安全,保证唯一性通过hashCode(),equals()TreeSet:可以对集合中元素排序,默认升序,可以通过迭代器调用descendingIeterator()降序,底层使用二叉树结构存储,排序方法:A,自定义Comparator,并构..
分类:
其他好文 时间:
2016-05-24 17:19:40
阅读次数:
178
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