小编use*_*961的帖子

Java Map问题

我有一个包含一些名称和数字的地图

Map<String,Integer> abc = new HashMap<String,Integer>();
Run Code Online (Sandbox Code Playgroud)

它工作正常.我可以在其中加入一些值,但是当我在不同的类中调用它时,它会给我错误的顺序.例如:

我推了推

abc.put("a",1);
abc.put("b",5);
abc.put("c",3);

    Iterator<String> iter = abc.keySet().iterator();

    while (iter.hasNext()) {

        String name = iter.next();
        System.out.println(name);
    }
Run Code Online (Sandbox Code Playgroud)

一段时间它返回顺序(b,a,c)和一些时间(a,c,b).

这有什么问题?当我打电话给这张地图时,有什么步骤我不知道了吗?

编辑:我改为HashMap,结果仍然相同

java data-structures

2
推荐指数
1
解决办法
1213
查看次数

标签 统计

data-structures ×1

java ×1