1. 程式人生 > >HashMap的常用方法

HashMap的常用方法

rgs int val set print ger package logs key

package ditu.com;

import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;

public class TestMap {

    public static void main(String[] args) {
    //向Map中插入5個人名
        Map <Integer,String>map=new HashMap <Integer,String>();
        map.put(
1,"張飛"); map.put(6,"劉備"); map.put(4,"關羽"); map.put(2,"鐘馗"); map.put(3,"達摩"); Map <Integer,String>map2=new HashMap <Integer,String>(); map.put(4,"孫尚香"); map.put(7,"孫悟空"); map.putAll(map2); System.out.println(map.get
(4)); //以上是map的基本操作 //如何遍歷map中所有元素? //1.先獲得鍵的集合 Set <Integer>set=map.keySet(); for(Integer i:set){ System.out.println(i+":"+map.get(i)); } //2.只獲得值(用的比較少) Collection<String>c=map.values(); for(String cc:c){ System.
out.println(cc); } //最難理解但效率最高。獲得鍵值對的封裝體,Map.Entry Set<Entry<Integer,String>>s=map.entrySet(); for(Entry<Integer,String> e:s){ System.out.println(e.getKey()+":"+e.getValue()); } } }

HashMap的常用方法