1.首先建立HashMap對象bash
2.經過使用HashMap對象添加值ui
public class Test {
public static void main(String[] args) {
HashMap<String,Integer> map = new HashMap<>();
map.put("張三", 23);
map.put("李四", 26);
/**第一種:經過獲取keySet獲取對應的HashMap值*/
System.out.println("第一種:經過獲取keySet獲取對應的HashMap值");
Set<String> set = map.keySet();//獲得全部的key集合
//遍歷HashMap集合
for (String s : set) {
Integer i = map.get(s);//獲得key對應的value值
System.out.println(s+"\t"+i);
}
/**第二種:經過Map.entrySet使用Iterator遍歷key和value*/
System.out.println("第二種:經過Map.entrySet使用Iterator遍歷key和value");
Iterator<Map.Entry<String, Integer>> it = map.entrySet().iterator();
while(it.hasNext()){
Map.Entry<String, Integer> entry = it.next();
System.out.println(entry.getKey()+"\t"+entry.getValue());
}
/**第三種:推薦,尤爲是容量大的時候*/
System.out.println("第三種:經過Map.entrySet遍歷key和value");
for(Map.Entry<String, Integer> entry:map.entrySet()){
/**
* Map.Entry<String, Integer>映射項(鍵值對)
*
* 有幾個方法:用上面的名字entry
* entry.getKey(); entry.getValue(); entry.setValue();
* map.entrySet(); //返回此映射中包含此映射關係的Set視圖
*/
System.out.println(entry.getKey()+"\t"+entry.getValue());
}
/**第四種:經過Map.Values()遍歷全部的value,可是不能遍歷key*/
System.out.println("第四種:經過Map.Values()遍歷全部的value,可是不能遍歷key");
for(Integer v:map.values()){
System.out.println(v);
}
}
}
複製代碼