我正在寫需要使用 Dictionary<TKey,groupimplementation<TValue>>
例如我用什麼程序是Dictionary<TKey,List<TValue>>
,每次我需要添加項目的時間我需要初始化的T類型的列表,如果鍵沒有按」如果存在,我只需要訪問列表並添加項目。C#字典
*是否這樣做是最有效的方法(就速度而言)?或者還有其他方法嗎?
一件事是什麼時間複雜度檢查使用.ContainsKey()
的方式我無法使用iLookup,因爲它是不可變的,初始化一個唯一的辦法就是從.tolookup()
梅索德關鍵
爲什麼?大概你有性能(速度方面)的問題?你確定這是瓶頸?多少項目?有多慢?基本上,什麼? –
只要您不需要檢查以確保列表中的對象存在,就可以以最快的速度執行此操作。 – ars265
@GrantThomas超過10億至1億元的 –