Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 结构数据,如地图<;键<;价值>&燃气轮机;在爪哇_Java_Data Structures_Hashmap_Key Value - Fatal编程技术网

Java 结构数据,如地图<;键<;价值>&燃气轮机;在爪哇

Java 结构数据,如地图<;键<;价值>&燃气轮机;在爪哇,java,data-structures,hashmap,key-value,Java,Data Structures,Hashmap,Key Value,我需要一种类似Hashmap的数据结构,但我需要将值列表与一个键关联:> Java上已经有预定义的结构了吗?或者我应该实现它吗?实际上在java中,这种类型没有内置的集合,但是您可以声明likeMap。 甚至你也可以使用谷歌的收藏库,在那里你可以使用MultiMaps。 查看此链接了解如何使用它:您确实可以使用地图,但您也可以使用Google Guava,这在您的案例中可能也很有趣,有几个实现,例如。JDK 1.7已经包含了一个具有签名的地图,如公共接口多值地图扩展地图。我希望这会有所帮助。您可

我需要一种类似Hashmap的数据结构,但我需要将值列表与一个键关联:>


Java上已经有预定义的结构了吗?或者我应该实现它吗?

实际上在java中,这种类型没有内置的集合,但是您可以声明like
Map。

甚至你也可以使用谷歌的收藏库,在那里你可以使用
MultiMaps

查看此链接了解如何使用它:

您确实可以使用
地图
,但您也可以使用Google Guava,这在您的案例中可能也很有趣,有几个实现,例如。

JDK 1.7已经包含了一个具有签名的地图,如
公共接口多值地图扩展地图
。我希望这会有所帮助。

您可以根据需要创建POJO类,并可以创建如下哈希映射: (我把钥匙放在绳子上,POJO级车)

Map carDetails=newhashmap();
班车{
私用线头灯;
公共无效设置标题(字符串){
这个前照灯=前照灯;
}
公共字符串getHeadLight(){
返回大灯;
}
}
这使得数据库中的表结构类似于主键。
希望这有助于

映射?您可以使用列表作为值类型。不是预定义的,但谁在乎呢:。谢谢!
    Map<String, List<Car>> carDetails = new HashMap<String, List<Car>>();

class Car{
    private String headLight;

    public void setHeadLine(String headLight){
          this.headLight = headLight;
     }

    public String getHeadLight(){
           return headLight;
     }
    }