O meu HashMap deveria imprmir em ordem diferente da ordem de entrada, mas a ordem é sempre a mesma, como se eu estivesse usando um LinkedHashMap.
Por que isso está acontecendo?
package com.map;
import java.util.Map;
import java.util.HashMap;
public class CollectionHashMap
{
public static void show(Map<Integer, String> map)
{
for(Map.Entry<Integer, String> e : map.entrySet())
{
System.out.println(e.getKey()+":"+e.getValue());
}
}
public static void main(String[] args)
{
Map<Integer, String> map = new HashMap<Integer, String>();
map.put(1, "A");
map.put(2, "B");
map.put(3, "C");
map.put(4, "D");
show(map);
}
}