集合使用技巧

2022-09-12 00:33:21 字數 835 閱讀 8126

到底使用那種集合

看需求。

是否是鍵值物件形式:

是:map

鍵是否需要排序:

是:treemap

否:hashmap

不知道,就使用hashmap。

否:collection

元素是否唯一:

是:set

元素是否需要排序:

是:treeset

否:hashset

不知道,就使用hashset

否:list

要安全嗎:

是:vector(其實我們也不用它,後面我們講解了多執行緒以後,我在給你回顧用誰)

否:arraylist或者linkedlist

增刪多:linkedlist

查詢多:arraylist

不知道,就使用arraylist

不知道,就使用arraylist

集合的常見方法及遍歷方式

collection:

add()

remove()

contains()

iterator()

size()

遍歷:增強for

迭代器|--list

get()

遍歷:普通for

|--set

map:

put()

remove()

containskey(),containsvalue()

keyset()

get()

value()

entryset()

size()

遍歷:根據鍵找值

根據鍵值對物件分別找鍵和值

Python使用技巧集合

iterable list hello world for i,item in enumerate iterable print i,item 同時引數二可以指定開始索引 for i,item in enumerate iterable,1 print i,itemmy list i i for i...

VC技巧集合

首先在initinstance 函式中建立乙個同步物件,如果 getlasterror 返回error already exists表明存在 乙個應用例項了,返回false取消 建立同步物件 hmutexoneinstantance createmutex null,true,t preventse...

C 泛型集合 Dictionary使用技巧

1 要使用dictionary集合,需要匯入c 泛型命名空間 system.collections.generic 程式集 mscorlib 2 描述 1 從一組鍵 key 到一組值 value 的對映,每乙個新增項都是由乙個值及其相關連的鍵組成 2 任何鍵都必須是唯一的 3 鍵不能為空引用null...