不同集合之間的比較

2021-09-24 23:56:19 字數 360 閱讀 6615

(1)list,set都是繼承自collection介面

(2)list特點:元素有放入順序,元素可重複 ;

set特點:元素無放入順序,元素不可重複,重複元素會覆蓋

map 沒有繼承 collection 介面, map 提供 key 到 value 的對映,你可以通過「鍵」查詢「值」。乙個 map 中不能包含相同的 key ,每個 key 只能對映乙個 value 。 map 介面提供 3 種集合的檢視, map 的內容可以被當作一組 key 集合,一組 value 集合,或者一組 key-value 對映。

hashmap:適用於map中插入、刪除和定位元素。

treemap:適用於按自然順序或自定義順序遍歷鍵(key)。

不同的集合效能

許多集合類都提供了相同的功能,例如,sortedlist類和sorteddictionary類的功能幾乎完全相同。但是,其效能常常有很多大區別。乙個集合使用的記憶體少,另乙個集合的元素檢索速度快。在msdn文件中,集合的方法常常有效能提示,給出了以大寫o記號表示的操作事件 o 1 表示無論集合中有多...

margin,padding之間的比較

box1,box2 box2 html box1 box2 複製 同上,box1,box2增加浮動屬性 box1,box2 box1 box2 html box1 box2 複製 box2的margin left增加到100px box1 box2 html box1 box1 tdtnzdbfth...

POP,AOP,OOP之間的比較

面向過程就是分析出解決問題所需要的步驟,然後用函式把這些步驟一步一步實現,使用的時候乙個乙個依次呼叫就可以了。面向過程側重整個問題的解決步驟,著眼區域性或者具體。物件導向側重具體的功能,讓某個物件具有這樣的功能。更加側重於整體。物件導向是把構成問題事務分解成各個物件,建立物件的目的不是為了完成乙個步...