在JAVA中,提供多种不同的结构来组织对象,Set(集合)是其中的一种,本身是一个接口,其迭代时的顺序取决于其具体实现。 典型的实现包括: HashSet:哈希表是通过使用称为散列法的机制来存储信息的,元素并没有以某种特定顺序来存放; LinkedHashSet:以元素插入的顺序来维护集合的链接表, ...
分类:
其他好文 时间:
2016-09-07 06:49:55
阅读次数:
147
package com.hanqi.xc; import java.util.LinkedHashSet; import java.util.Random; import java.util.Set; public class GuoShanDong implements Runnable { pr ...
分类:
编程语言 时间:
2016-08-05 11:36:25
阅读次数:
616
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
LinkedHashSet概述:
LinkedHashSet是具有可预知迭代顺序的Set接口的哈希表和链接列表实现。此实现与HashSet的不同之处在于,后者维护着一个运行于所有条目的双重链接列表。此链接列表定义了迭代顺序,该迭代顺序可为插入顺序或是访问顺序。
注意,此实现不是同步的。如果多个线程同时访问链接的哈希Set,而其中至少一个线程修改了该Set,则它必须保持外部同步。
LinkedHa...
分类:
其他好文 时间:
2016-07-19 11:06:14
阅读次数:
94
需要唯一吗? 需要:Set 需要制定顺序吗? 需要:TreeSet 不需要:HashSet 但是想要一个和存储一致的顺序(有序):LinkedHashSet 不需要:List 需要频繁增删吗? 需要:LinkedList 不需要:ArrayList 如何记录每一个容器的结构和所属体系呢? 看名字 L ...
分类:
编程语言 时间:
2016-07-05 10:21:16
阅读次数:
196
本章要点
所有集合都扩展自Iterable特质
集合有三大类:序列、集、映射
对于几乎所有集合类,Scala都同时提供了可变的和不可变的版本
Scala列表要么是空的,要么拥有一头一尾,其中尾部本身又是一个列表
集是无先后次序的集合
用LinkedhashSet 来保留插入顺序,或者用SortedSet来按顺序进行迭代
‘+’ 将元素添加到无先后次序的集合中; +: 和 :+ 向前或向后追加到序列;...
分类:
其他好文 时间:
2016-06-29 11:26:31
阅读次数:
170
Set接口Set不允许包含相同的元素,如果试图把两个相同元素加入同一个集合中,add方法返回false。Set判断两个对象相同不是使用==运算符,而是根据equals方法。也就是说,只要两个对象用equals方法比较返回true,Set就不会接受这两个对象。HashSet:顺序是不确定性的.LinkedHashSe..
分类:
其他好文 时间:
2016-05-28 23:33:10
阅读次数:
388
使用Set集合的主要原因是因为Set集合里面没有重复的元素。Set集合有三个常见的实现类:HashSet,TreeSet,LinkedHashSet。什么时候,选择哪一个使用非常重要。简单的说,如果你关注性能,应该使用HashSet;如果你需要一个有序的Set集合,应该使用TreeSet;如果你需要 ...
分类:
编程语言 时间:
2016-05-16 10:51:39
阅读次数:
279
需要唯一:set 需要排序:TreeSet 不需要:hashSet 和存储顺序一样的:linkedHashSet 不需要唯一:list 需要频繁的增删改:linkedList 不需要:ArrayList 前缀就是集合的数据结构: array: 联想到数组,查询快,有下标 linked:联想到链表,增 ...
分类:
编程语言 时间:
2016-05-14 16:49:21
阅读次数:
149
Java集合框架
Collection接口API
Iterator迭代器接口
Collection子接口之一:Set接口
HashSet LinkedHashSet TreeSet
Collection子接口之二:
List接口
ArrayList LinkedList Vector
Map接口
HashMap TreeMap Hashtable
Collections工具...
分类:
编程语言 时间:
2016-05-13 15:20:09
阅读次数:
294