Java 具有多个键和值的Hashmap?
我想创建一个如下所示的哈希映射:Java 具有多个键和值的Hashmap?,java,hashmap,Java,Hashmap,我想创建一个如下所示的哈希映射: {LOCATION =[China,Sydney, New York,...], NAME = [Bob Smith, Martha Stewart, Amanda Holmes,....], ORGANIZATION = [Matrix Inc, Paragon Pharmaceuticals, Wills Corp.,...]} 我有多个键和多个值。最好的方法是什么?您可以创建以下结构: Map<String, List<String>&
{LOCATION =[China,Sydney, New York,...], NAME = [Bob Smith, Martha Stewart, Amanda Holmes,....], ORGANIZATION = [Matrix Inc, Paragon Pharmaceuticals, Wills Corp.,...]}
我有多个键和多个值。最好的方法是什么?您可以创建以下结构:
Map<String, List<String>> map = new HashMap<>();
Map Map=newhashmap();
不过,如果您知道使用内部列表创建对象的结构,则效率会更高。您可以创建此结构:
Map<String, List<String>> map = new HashMap<>();
Map Map=newhashmap();
不过,如果您知道使用内部列表创建对象的结构,则效率会更高。您需要的是
映射
例如:
Map<String, List<String>> myMap = new HashMap<>();
myMap.put("Location", Arrays.asList("a", "b", "c"));
myMap.put("Name", Arrays.asList("b", "mar", "ama"));
myMap.put("Org", Arrays.asList("ma", "par", "wil"));
System.out.println(myMap);
Map myMap=newhashmap();
myMap.put(“Location”,array.asList(“a”,“b”,“c”);
myMap.put(“Name”,Arrays.asList(“b”,“mar”,“ama”);
myMap.put(“Org”、Arrays.asList(“ma”、“par”、“wil”);
System.out.println(myMap);
输出:
{org=[MA,PAR,WIL],损坏位置= [a,b,c],name=[b,mar,aMa] }
您需要的是一张地图
例如:
Map<String, List<String>> myMap = new HashMap<>();
myMap.put("Location", Arrays.asList("a", "b", "c"));
myMap.put("Name", Arrays.asList("b", "mar", "ama"));
myMap.put("Org", Arrays.asList("ma", "par", "wil"));
System.out.println(myMap);
Map myMap=newhashmap();
myMap.put(“Location”,array.asList(“a”,“b”,“c”);
myMap.put(“Name”,Arrays.asList(“b”,“mar”,“ama”);
myMap.put(“Org”、Arrays.asList(“ma”、“par”、“wil”);
System.out.println(myMap);
输出:
{org=[MA,PAR,WIL],损坏位置= [a,b,c],name=[b,mar,aMa] }
地图呢?可能是地图的重复吗?可能是地图的重复。有趣的是,尽管是第一名,这个答案到目前为止还没有收到那么多的赞成票。我猜这是“虽然”部分,它基本上宣称“不使用散列映射,您可以创建一个类来存储键+值对”(在这个想法中,值是一个列表实际上是不相关的),这将打开一个单独的讨论。有趣的是,尽管是第一个,这个答案到目前为止没有收到那么多的赞成票。我猜这是“虽然”部分,它基本上宣称“不使用哈希映射,您可以创建一个类来存储键+值对”(在这个想法中,值是一个列表实际上是不相关的),这将打开一个单独的讨论。这是一个很好的答案,谢谢。这是一个很好的答案,谢谢。