到底使用那種集合
看需求。
是否是鍵值物件形式:
是: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...