set 是string類型的無序集合(元素不重復(fù))译仗。2的32次方
hashtable實(shí)現(xiàn)
set操作:
sadd set1 hello
sadd set1 hello
sadd set1 world
sadd set1 world
smembers set1
srem set1 hello
smembers set1
sadd set2 world0
sadd set2 world1
sadd set2 world2
spop set2 : 隨機(jī)返回并刪除一個(gè)元素
smembers set2
sadd set3 world0
sadd set3 world1
sadd set3 world2
smembers set3
sdiff set3 set2 : 差集
sdiff set2 set3 : 差集
sdiffstore set4 set3 set2 :差集存在set4
smembers set4
sinter set2 set3 :交集
sinterstore set5 set3 set2:交集存在set5
smembers set5
sunion set1 set2 :并集
sunionstore set6 set1 set2 : 并集存于set6
smembers set6
smove set3 set7 world1
smembers set3
smembers set7
scard set3 :元素個(gè)數(shù)
sismember set3 world1 :是否是成員元素
srandmember set6 :隨機(jī)返回一個(gè)元素
操作結(jié)果見下圖:
set1.png
set2.png
set3.png
set4.png