替代JAVA中PHP的关联数组

som*_*guy 4 php java arrays string associative-array

在PHP中,我可以使用带字符串的数组作为键.例如$ some_array ["cat"] = 123; $ some_array ["dog"] = 456; 我刚刚切换到Java,我找不到能够做到这一点的数据结构.这可能吗?

Mar*_*ers 7

您所描述的是一个关联数组,也称为表,字典或映射.

在Java中,您需要Map接口,可能还需要HashMap类作为实现.

Map<String, Integer> myMap = new HashMap<String, Integer>();
myMap.put("cat", 123);

Integer value = myMap.get("cat"); //123
Run Code Online (Sandbox Code Playgroud)