資料結構(二) 集合 字典

2022-07-09 07:00:19 字數 1086 閱讀 7682

集合 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...