关于java中HasMap的遍历输出不按顺序
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于java中HasMap的遍历输出不按顺序相关的知识,希望对你有一定的参考价值。
package Dao;import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;public class main
public static void main(String []args)
Map hasmap=new HashMap();
hasmap.put("a", "值a");
hasmap.put("b", "值b");
hasmap.put("c", "值c");
hasmap.put("d", "值d"); Iterator i = hasmap.entrySet().iterator();
while(i.hasNext())
Entry entry=(Entry)i.next();
Object key=entry.getKey();
Object value=entry.getValue();
System.out.println("键"+key+value);
输出信息是;键d值d
键b值b
键c值c
键a值a
【问 为什么不是abcd?】
一般来说hasmap存的是无序的 参考技术D 使用 LinkedHashMap
以上是关于关于java中HasMap的遍历输出不按顺序的主要内容,如果未能解决你的问题,请参考以下文章