map集合的遍歷

package com.pingan.paic.domain;java

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;dom

public class HashMapTest {
    public static void main(String[] args) {
        Map<Integer, String> map = new HashMap<Integer,String>();
        map.put(1, "a");
        map.put(2, "b");
        map.put(3, "ab");
        map.put(4, "ab");
        map.put(4, "abc");
        System.out.println(map.size());
        for (Map.Entry<Integer, String> entry  : map.entrySet()) {
            String key = entry.getKey().toString();
            String value = entry.getValue();
            System.out.println(key   +"....."+value);
            
        }
//        第一種
        Set<Integer> set = map.keySet();
        for (Integer integer : set) {
            String str= map.get(integer);
            System.out.println(integer+ ":::"+str);
        }
//            第二種
            System.out.println("第二種:經過Map.entrySet使用iterator遍歷key和value:");
             Iterator<Entry<Integer, String>> it = map.entrySet().iterator();
             while(it.hasNext()){
                 Map.Entry<Integer, String> next = it.next();
                 System.out.println("key="+next.getKey()+" ; and value="+next.getValue());
             }
       
//             第三種遍歷方式
             for (Map.Entry<Integer, String> entry  : map.entrySet()) {
                 String key = entry.getKey().toString();
                 String value = entry.getValue();
                 System.out.println(key   +"....."+value);
                 
             }
    }get

}
 it

相關文章
相關標籤/搜索