Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/282.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中最接近嵌套字典(python)的东西是什么?_Java_Python - Fatal编程技术网

什么';Java中最接近嵌套字典(python)的东西是什么?

什么';Java中最接近嵌套字典(python)的东西是什么?,java,python,Java,Python,我正在学习推荐引擎的教程,这本书希望使用嵌套字典输入用户偏好和评论。Java的等价物是什么 嵌套字典是一种字典,其中条目的值可以是字典。在Java中,字典是通过Map接口实现的 如果您的字典键是字符串(顶级键和二级键),并且内部字典的值是(比如)Widgets,那么您应该使用Map: /+------------------------------------外部字典键类型 //vvvvvvvvvvvvv——外部字典值类型 Map嵌套=新的HashMap; // ^

我正在学习推荐引擎的教程,这本书希望使用嵌套字典输入用户偏好和评论。Java的等价物是什么

嵌套字典是一种字典,其中条目的值可以是字典。在Java中,字典是通过
Map
接口实现的

如果您的字典键是字符串(顶级键和二级键),并且内部字典的值是(比如)
Widget
s,那么您应该使用
Map

/+------------------------------------外部字典键类型
//vvvvvvvvvvvvv——外部字典值类型
Map嵌套=新的HashMap;
//              ^       ^
//              |       |
//|+-----------内部字典值类型
//+--------------内部字典键类型

…其中
HashMap
只是您可能使用的
Map
实现之一。

嵌套字典是一种字典,其中条目的值可以是字典。在Java中,字典是通过
Map
接口实现的

如果您的字典键是字符串(顶级键和二级键),并且内部字典的值是(比如)
Widget
s,那么您应该使用
Map

/+------------------------------------外部字典键类型
//vvvvvvvvvvvvv——外部字典值类型
Map嵌套=新的HashMap;
//              ^       ^
//              |       |
//|+-----------内部字典值类型
//+--------------内部字典键类型

…其中,
HashMap
只是您可能使用的
Map
实现之一。

嵌套HashMap就是您可能需要的


您可以这样做:

Mapmap=newhashmap();
put(.0F,newhashmap(){{put(.0F,0);});
map.put(.1F,newhashmap(){put(.1F,1);}};
map.get(.0F).get(.0F);

嵌套HashMap是您可能要查找的内容


您可以这样做:

mappap=新建HashMap();
put(.0F,newhashmap(){{put(.0F,0);});
put(.1F,newhashmap(){{put(.1F,1);}});
map.get(.0F).get(.0F);

Java的字典等价物是地图。所以你需要一个地图地图。python中的字典相当于Java中的地图。那么可能是嵌套映射吗?Java相当于字典的是映射。所以你需要一个地图地图。python中的字典相当于Java中的地图。那么也许是一张嵌套的地图?
//  +---------------------------- Outer dictionary key type
//  v       vvvvvvvvvvvvvvvvvvv-- Outer dictionary value type
Map<String, Map<String, Widget>> nested = new HashMap<String, HashMap<String, Widget>>;
//              ^       ^
//              |       |
//              |       +-------- Inner dictionary value type
//              +---------------- Inner dictionary key type
Map<Float, Map<Float, Integer>>map=new HashMap<>();

map.put(.0F,new HashMap(){{put(.0F,0);}});
map.put(.1F,new HashMap(){{put(.1F,1);}});

map.get(.0F).get(.0F);