集合框架--Map集合之LinkedHashMap

import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.Map;

public class LinkedHashMapDemo{
	public static void main(String[] args){
		HashMap<Integer,String> hm=new LinkedHashMap<Integer,String>();
		
		hm.put(7,"zhouqi");
		hm.put(3,"zhangsan");
		hm.put(1,"qianyi");
		hm.put(5,"wangwu");

		Iterator<Map.Entry<Integer,String>> it=hm.entrySet().iterator();
		
		while(it.hasNext()){
			Map.Entry<Integer,String> me=it.next();
			Integer key=me.getKey();
			String value=me.getValue();
			System.out.println(key+":"+value);
		}
	}
}
运行结果:

集合框架--Map集合之LinkedHashMap_第1张图片

结果是有序的,即输入和输出的顺序相同。

你可能感兴趣的:(集合框架--Map集合之LinkedHashMap)