我想要一个允许我将键映射到值的数据结构,例如 PHP 的关联数组。每个键只能存在一次,但一个值可以映射到任意数量的键。我在找什么? Google Commons Collections 中有什么东西?
最佳答案
此数据类型不允许 Key 具有相同的值,但您可以根据需要拥有任意数量的重复值。
示例用法:
Map<String, String> map = new HashMap<String, String>();
map.put("FirstName", "LastName");
System.out.println(map.get("FirstName")); // Prints 'LastName'
System.out.println(map.put("FirstName", "Foo")); // Prints 'LastName'
System.out.println(map.get("FirstName")); // Prints 'Foo'
换句话说,key只能存在一次。否则该值将被覆盖。
关于Java:用什么数据结构来模仿PHP的关联数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1535432/