Java中的map集合顺序如何与添加顺序一样 package cn.demo;import java.util.HashMap;import java.util.LinkedHashMap;import java.util.Map;import java.util.TreeMap;public class SequenceMapTest {/** * Java中的map集合顺序如何与添
package cn.demo;
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.TreeMap;
public class SequenceMapTest {
/**
* Java中的map集合顺序如何与添加顺序一样
* 按添加顺序保存元素的,就只有LinkedHashMap
*/
public static void main(String[] args) {
Map
hashMap = new HashMap
(); Map
treeMap = new TreeMap
(); Map
linkedHashMap = new LinkedHashMap
(); System.out.println("------------------test hashMap"); testMap(hashMap); System.out.println("------------------test treeMap"); testMap(treeMap); System.out.println("------------------test linkedHashMap"); testMap(linkedHashMap); } public static void testMap(Map
map){ map.put("xiaopang", 1); map.put("daishuai", 2); map.put("lichengjian", 3); map.put("zhaoning", 4); for (Map.Entry
entry:map.entrySet() ) { System.out.println(entry.getKey()+":"+entry.getValue()); } } }
