java集合类只要有两个接口派生而出.Collection和Map. 其中set和List分别代表无序集合与有序集合. 下图为Map体系集合数 HashSet具有一下特点: 不能保证排序顺列, HashSet不是同步的, 如果多个线程同时访问一个HashSet.假设有两个以上线程同时修改HashSe ...
分类:
其他好文 时间:
2018-09-20 01:02:28
阅读次数:
152
什么是集合 在{}内用逗号分隔开多个值,集合的特点: 1、每个值必须是不可变类型 2、集合无序 3、集合内元素不能重复 为何要用集合 1、用于做关系运算 2、去重 如何用集合 第一大用途:关系运算 1、交集& 2、并集| 3、差集- 4、对称差集 5、父子集 第二大用途:去重 集合去重的局限性: 1 ...
分类:
其他好文 时间:
2018-09-18 22:34:26
阅读次数:
133
首先记录一下Redis数据类型: Redis中永远是key-value的数据。其中,键永远是字符串,值可以是如下的内容: string(字符串)(常用) hash(哈希)(加密运算) list(列表) set(无序集合) zset(有序集合) string(字符串) Key(键操作) hash(哈希 ...
分类:
其他好文 时间:
2018-09-05 21:53:26
阅读次数:
156
Redis 的 Set 是 String 类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据 ...
分类:
其他好文 时间:
2018-08-10 01:09:33
阅读次数:
147
一、什么是map? map 是一种特殊的数据结构:一种元素对(pair)的无序集合,pair 的一个元素是 key,对应的另一个元素是 value,所以这个结构也称为关联数组或字典。这是一种快速寻找值的理想结构:给定 key,对应的 value 可以迅速定位。 map 这种数据结构在其他编程语言中也 ...
分类:
其他好文 时间:
2018-07-26 14:59:32
阅读次数:
163
map是一个拥有键值对元素的无序集合。在Go语言中,map是散列表的引用。map[K]V所有的键都有相同的数据类型,同时所有的值也有相同的数据类型。键K,必须是可以通过操作符==来进行比较的数据类型,所以map可以检测某一键是否已经存在。使用make创建map: 使用map的字面量来新建一个带初始化 ...
分类:
其他好文 时间:
2018-07-14 16:39:09
阅读次数:
98
无序集合SADD set集合是直接去重的,只会输出 xiao hehe sadd names3 xiao xiao hehe hehe 获取集合 names3的所有值,集合不能用切片形式获取值,因为是无序的 SMEMBERS names3 获取names3对应的集合中元素个数 SCARD names ...
分类:
编程语言 时间:
2018-07-09 10:59:30
阅读次数:
346
无序集合SADD set集合是直接去重的,只会输出 xiao hehe sadd names3 xiao xiao hehe hehe 获取集合 names3的所有值,集合不能用切片形式获取值,因为是无序的 SMEMBERS names3 获取names3对应的集合中元素个数 SCARD names ...
分类:
编程语言 时间:
2018-07-06 17:44:28
阅读次数:
177
1 不同元素组成 2 无序 3集合中元素必须是不可变类型 #添加# s.add('s')# s.add('3')# s.add(3)# print(s) # s.clear()# print(s) # s1=s.copy() s={'sb',1,2,3,4,5,6}#随机删# s.pop() #指定 ...
分类:
其他好文 时间:
2018-06-18 10:27:09
阅读次数:
117
Set 集合 集合的特性: 1、 不同元素组成 如:s = {1,2,3,4,3,3,3,3,3} s = {1,2,3,4} 2、 无序 3、 集合中元素必须是不可变类型 可变类型:列表、字典 不可变类型:数字、字符串、元组 如何设置集合 方法1: S = {1,2,3,4,5,6} 方法2: S ...
分类:
编程语言 时间:
2018-06-16 11:53:30
阅读次数:
125