В основном, что я пытаюсь сделать, это сохранить два значения в hashmap, я пробовал словарь и не смог с этим как-хорошо, так или иначе, здесь мы идем.Возвращая информацию из Hashmap
private HashMap<Integer, Integer> dropTable = new HashMap<Integer, Integer>();
Тогда, в моем коде у меня есть этот
for(int npc = 0; npc < 10; npc++){
dropTable.put(npc, Constants.itemDrops[npc][1]);
}
В общем, что я пытаюсь сделать, это сохранить значения таким образом (С ItemID того, что возвращается в массиве itemDrops
<ArrayIndex, ItemID>
Как, когда-либо, когда я пытаюсь вернуть эту информацию, я не могу понять это.
Вот ч ой я пытался возвращать значение
for(int i = 0; i < dropTable.size(); i++) {
System.out.println("NPC: " + dropTable.get((Integer)i));
}
Однако, что возвращает нуль, и, глядя на него, он не будет давать мне то, что мне нужно.
Как я могу получить ключ/значение отдельно от HashMap на основе индекса HashMap? (Если HashMaps даже индекса, это то, что я нахожусь под впечатлением)
=============== Моя идея HashMap.
<Integer>, <Integer> Index: 0
<Integer>, <Integer> Index: 1
etc...
нет способа сделать это с hashmap –
Не могли бы вы предоставить метод, в котором это возможно? –