当前位置 : 主页 > 编程语言 > java >

Java中的map集合顺序如何与添加顺序一样

来源:互联网 收集:自由互联 发布时间:2021-06-28
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集合顺序如何与添
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()); } } }
        
       
      
     
    
   
  
 
网友评论