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

标签 java python

我正在学习推荐引擎的教程,这本书想要使用嵌套字典输入用户偏好和评论。 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/

相关文章:

java - 使用 Mock when 方法

java - RowCallbackHandler 与 JdbcTemplate 的流行

python - Pandas :过滤值出现在对的两端,但不在组内

python - 比较 2 个连续的行,如果不同则分配递增的值(使用 Pandas)

python - 遍历 JSON 以查找定义的对象是否存在

python - Pandas 不小心设置了整列,而不是行的最后一个

java - Spring Boot schema.sql - 重启时删除数据库模式

java - 如何替换文件名字符串中的字符

python - 创建随机顺序的 (x, y) 对,不重复/后续 x

java - Android Afreechart - 更改点形状、线条粗细和颜色