HashMap的常用方法
阿新 • • 發佈:2017-05-09
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的常用方法