在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()); }