기본적으로 해시 맵에 두 개의 값을 저장하고, 사전을 시도했으며 그로 인해 실패했습니다. 어쨌든, 여기 있습니다.해시 맵에서 정보 반환
private HashMap<Integer, Integer> dropTable = new HashMap<Integer, Integer>();
그럼, 내 코드에서 나는 내가 할 노력하고있어하면 항목 ID가 itemDrops 배열에 반환되는 것 인로 (이 방식으로 값을 저장하고, 기본적으로이
for(int npc = 0; npc < 10; npc++){
dropTable.put(npc, Constants.itemDrops[npc][1]);
}
이 나는이 정보를 반환 할 때 지금, 내가 그것을 알아낼 수있는 방법,
<ArrayIndex, ItemID>
.
여기는 시간이다 이 값을 반환하려고 시도했습니다.
for(int i = 0; i < dropTable.size(); i++) {
System.out.println("NPC: " + dropTable.get((Integer)i));
}
그러나 null은 반환하고 보면서, 필요한 것을 제공하지 않습니다.
HashMap의 색인을 기반으로 HashMap에서 Key/Value를 개별적으로 검색하는 방법은 무엇입니까? (해시 맵에 색인이있는 경우에도 그 느낌은 내가 누리고있는 것입니다.)
============= 내 해시 맵 아이디어입니다.
<Integer>, <Integer> Index: 0
<Integer>, <Integer> Index: 1
etc...
해시 맵을 사용하는 방법이 없습니다 –
가능한 방법을 제공해 주시겠습니까? –