我正在学习推荐引擎的教程,这本书想要使用嵌套字典输入用户偏好和评论。 Java 的等价物是什么?
最佳答案
嵌套字典是一个字典,其中条目的值可以是字典。在 Java 中,字典是通过 Map
实现的。界面。
如果您的字典键是字符串(顶级键和二级键),并且内部字典的值是(比如)Widget
s,那么你会使用 Map<String, Map<String, Widget>>
:
// +---------------------------- 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
...哪里HashMap
只是可能的 Map
之一您可能会使用的实现。
关于java - Java 中最接近嵌套字典(python)的东西是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33819201/