在map中插入、刪除和定位元素時,HashMap是最好的選擇。若是要按照天然順序或自定義順序遍歷(獲取全部元素),那麼treemap更好一些。對象
第一:構造和添加元素get
HashMap map = new HashMap();
map.put("1001", "zhangsan");
map.put("1002", "lisi");
map.put("1003", "wanger");it
第二:得到某一個元素遍歷
map.get("1002").toString(); //1002是keymap
第三:遍歷(獲取全部元素)next
思路一:讀出集合中的全部關鍵字,根據關鍵字依次查找相應的值集合
Set keys = map.keySet(); //得到全部關鍵字集合
Iterator it = keys.iterator(); //遍歷關鍵字集合
while(it.hasNext()){
String str = map.get(it.next()).toString(); //經過關鍵字查找元素
System.out.println(str);
}while
思路二:將map的key和value當作是一個對象的兩個屬性new
Set keys = map.entrySet(); //得到key 和 value 集合
Iterator it = keys.iterator(); iterator
while(it.hasNext()){ Map.Entry e = (Map.Entry)it.next(); System.out.println("key"+e.getKey()+"value"+e.getValue()); }