集合 es6 set:
無序且唯一。與陣列的區別,無序可重複。
leetcode:349.
var arr = [1, 2, 2, 3]const set = new
set(arr)
//去重
const newarr =[...set]
set.add('add data');
set.
delete('del data');
set.has(2) //
true
set.size()
//遍歷
for(let item of set.keys())
字典 es6 map:
leetcode:
//本質上是鍵值對的集合(hash結構), 各種型別的值(包括物件)都可以當作鍵(值-值)。
const m = new
map()
var o = ;
m.set(o, 'content')
m.get(o)
//"content"
m.has(o)
//true
m.delete(o) //
true
//接收陣列
var map = new
map([
['name', '張三'],
['title', 'author']
]);map.size //2
map.has('name')
//遍歷
for(let key of map.keys())
for(let value of map.values())
for(let item of map.entries())
//或者
for(let [key, value] of map.entries())
//等同於使用map.entries()
for(let [key, value] of map)
java基礎 二 集合
集合 集合的頂層介面iterator 單列集合的頂層介面collection 雙列集合的頂層介面map arraylist 底層實現是陣列 查詢快 增刪比較慢 預設大小是10 擴容為1.5 元素可重複 linkedlist 底層是鍊錶 查詢慢 增刪快 元素可重複 hashset 底層實現是hashm...
mongodb資料庫(二) 集合操作
一 建立集合 1.mongodb 中使用createcollection 方法來建立集合。語法格式 db.createcollection name,options 其中 name 為要建立的集合名稱 option 為可選引數,指定有關記憶體大小及索引的選項 options 可以是如下引數 字段型別...
redis學習筆記 二 集合型別
一 集合型別的常用操作是向集合中加入或刪除元素 判斷某個元素是否存在。1.增加 刪除元素 sadd srem key member member redis 127.0.0.1 6379 sadd letters a integer 1 redis 127.0.0.1 6379 sadd lette...