我需要使用字符串而不是int來創建一個int數組。 EX:int["number2"] = 0; instead of int[2] = 0;
Java - 使用字符串從數組中獲取值
有誰知道如何做到這一點?
謝謝你的時間。
我需要使用字符串而不是int來創建一個int數組。 EX:int["number2"] = 0; instead of int[2] = 0;
Java - 使用字符串從數組中獲取值
有誰知道如何做到這一點?
謝謝你的時間。
Java不支持關聯數組,但你可以使用一個HashMap:
Map<String, Integer> map = new HashMap<String, Integer>();
map.put("key1", 25);
map.put("key2", 4589);
map.get("key1")
將返回25
該語法看起來非常像map in Groovy,在Java中,您可以使用類似於Map<String, Integer>
的東西。
您並不是在尋找陣列,而是尋找associative array。
在Java中,在實踐中,每一個實現Map
類可以用作關聯容器,因爲它們可以鍵映射到的值(TreeMap<K,V>
,HashMap<K,V>
,等等)
非常感謝。 – Jonast92