Map和Set的常用方法

2021-10-05 04:14:40 字數 1052 閱讀 9397

map.entry即 map 中定義的 k 型別的 key 和 v 型別的 value 的對映關係的類。

k getkey() 返回 entry 中的 key

v getvalue() 返回 entry 中的 value

map 的常見方法

v get(object key) 返回 key 對應的 value

v getordefault(object key, v defaultvalue) 返回 key 對應的 value,key

不存在,返回預設值

v put(k key, v value) 設定 key 對應的 value

v remove(object key) 刪除 key 對應的對映關係

set keyset() 返回所有 key 的不重複集合

collection values() 返回所有 value 的可重複集合

set> entryset() 返回所有的 key-value 對映關

系boolean containskey(object key) 判斷是否包含 key

boolean containsvalue(object value) 判斷是否包含 value

set 的常見方法

boolean add(e e) 新增元素,但重複元素不會被新增成功

void clear() 清空集合

boolean contains(object o) 判斷 o 是否在集合中

iterator iterator() 返回迭代器

boolean remove(object o) 刪除集合中的 o

Set集合和Map集合的使用方法

set是乙個無序的 不重複的集合 它主要的特點就是不重複 主要用來去重 我們使用set集合的時候 需要new 也就是說他是乙個物件 1.使用 使用的時候 必須先進行例項化 可以傳遞乙個引數 引數是可選 如果傳遞引數 引數是陣列 返回的結果是set集合 去重之後的陣列 set集合 let arr 11...

Set和Map的小知識

hashset,hashmap查詢快 treeset,treemap儲存順序為公升序 linkedhashset,linkedhashmap 儲存順序為插入的順序 hashset的部分原始碼 構造器初始化這個map private transient hashmapmap set中組合了乙個map的...

map和set的使用和原理

我們學習過順序容器如vecor,list等,它們中的元素是按照在容器中的位置來順序儲存和訪問的。而接下來要學習的關聯容器則有根本的不同,它們中的元素是按關鍵字來儲存和訪問的。在 c primer 中列舉了標準庫中的8個關聯容器,如下 關聯容器支援高效的關鍵字查詢和訪問,我們在這裡介紹兩個主要的關聯容...