(明天补充) 主要是3种接口:List Set Map List:ArrayList,LinkedList:顺序表ArrayList,链表LinkedList,堆栈和队列可以使用LinkedList模拟 Set:HashSet没有重复记录的集合 Map:HashMap就是哈希表 Collection ...
分类:
编程语言 时间:
2016-08-01 01:47:20
阅读次数:
187
java集合类分为collection 和 map两类Collection List ArrayList LibnkedList Vector Set HashSet TreeSet LinkedHashSet Queue PriorityQueue Map HashMap HashTable Tr ...
分类:
编程语言 时间:
2016-07-31 12:58:16
阅读次数:
151
Set接口并没有对Collection接口进行扩充,只是比Collection接口要求更加严格了,不能增加重复的元素,并且采用散列的储存方式,所以没有顺序 TreeSet类中如果比较器中某个属性没有比较,则会认为是同一个对象。 一个完整的类应该重写equals(),toString(),hashCo ...
分类:
编程语言 时间:
2016-07-31 00:02:04
阅读次数:
485
HashSet实现Set接口,由哈希表(实际上是一个HashMap实例)支持。它不保证set 的迭代顺序;特别是它不保证该顺序恒久不变。此类允许使用null元素。对于HashSet而言,它是基于HashMap实现的,HashSet底层使用HashMap来保存所有元素,因此HashSet 的实现比较简单,相关HashSet的操作,基本上都是直接调用底层HashMap的相关方法来完成。public cl...
分类:
编程语言 时间:
2016-07-30 16:53:29
阅读次数:
178
输出:100。 如果把循环变量改为int型的, 那么 输出:1 这是什么坑啊。而且,这HashSet竟然不指定泛型就在用了-_- 为什么范围比int小的的就不会被移除,而大于等于int范围的就会被移除?泛型指定与否都与结果无关。 ...
分类:
编程语言 时间:
2016-07-25 16:02:21
阅读次数:
200
HashMap 和 HashSet 是 Java Collection Framework 的两个重要成员,其中 HashMap 是 Map 接口的常用实现类,HashSet 是 Set 接口的常用实现类。虽然 HashMap 和 HashSet 实现的接口规范不同,但它们底层的 Hash 存储机制 ...
分类:
编程语言 时间:
2016-07-25 14:23:08
阅读次数:
181
集合:用来存放多种元素的一种类型。框架:是一种结构体系,有多个类构成。下面介绍两种常用的集合,即Collection集合和Map集合。Collection集合Collection(接口)List(子接口)Set(子接口)ArrayList、LinkedList、VerctorHashSet、TreeSet如上表所示,Collection是个单列集合,..
分类:
编程语言 时间:
2016-07-24 21:09:20
阅读次数:
193
17.集合框架(HashSet存储字符串并遍历)
A:Set集合概述及特点
通过API查看即可
B:案例演示
HashSet存储字符串并遍历
public class Demo1_HashSet {
/**
* @param args
* Set集合,无索引,不可以重复,无序(存取不一致)
*/
public static void main(St...
分类:
编程语言 时间:
2016-07-24 12:09:26
阅读次数:
296
自定义实现两个对象的相等比较,一种方案是重写Object类的Equals方法,很easy,如果相等返回true,不相等就返回false。不过,如果把自定义相等的比较用于泛型集,比如Dictionary、HashSet等,这些集合都有一个共同点——必须标识存储项的唯一性,即每一个子项都有对应的key。 ...
分类:
Web程序 时间:
2016-07-24 10:39:16
阅读次数:
223