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