基本上我试图做的是将两个值存储到哈希映射中,我试过一个字典,并且无论如何,无论如何,在这里我们去。从哈希映射返回信息
private HashMap<Integer, Integer> dropTable = new HashMap<Integer, Integer>();
然后,在我的代码我有这个
for(int npc = 0; npc < 10; npc++){
dropTable.put(npc, Constants.itemDrops[npc][1]);
}
基本上,我想要做的是(保存的值以这种方式随着项目ID是什么itemDrops数组中返回
<ArrayIndex, ItemID>
怎么样,曾经当我试图返回此信息,我无法弄清楚。
这里是h ow我试图返回这个值
for(int i = 0; i < dropTable.size(); i++) {
System.out.println("NPC: " + dropTable.get((Integer)i));
}
但是,它返回null,看着它,它不会给我我需要的东西。
我该如何去从基于HashMap索引的HashMap中分别检索Key/Value? (如果Hashmaps甚至有索引的,这就是我的印象)
=============== 我对hashmap的想法。
<Integer>, <Integer> Index: 0
<Integer>, <Integer> Index: 1
etc...
有没有办法这样做与散列图 –
你能提供一种方法,这是可能的吗? –