Java实现将Map转换为List的小代码

import java.util.ArrayList; 
import java.util.HashMap; 
import java.util.Iterator; 
import java.util.List; 
import java.util.Map; 

public class ConvertMapToList {

    /**
     * 实现将HashMap转换成为ArrayList,并将map的Key 、Value分别存放到两个ArrayList当中
     * @param args
     */
    public static void main(String[] args) {
        Map map = new HashMap();
        map.put("a", "a1");
        map.put("b", "b1");
        map.put("c", "c1");

        List listKey = new ArrayList();
        List listValue = new ArrayList();
        Iterator it = map.keySet().iterator();
        while (it.hasNext()) {
            String key = it.next().toString();
            listKey.add(key);
            listValue.add(map.get(key));
        }
        System.out.println("Convert Finished !");
        
        //output the context of the ArrayList
        for(int i =0 ;i<listKey.size();i++){
            System.out.print("Key :"+listKey.get(i));
            System.out.println("     Value :"+listValue.get(i));
        }
    }
}

你可能感兴趣的:(java,String,list,HashMap,iterator,import)