用Java Pythonically遍历地图?

2024-06-01 01:24:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我不确定“遍历”这个词是否正确,但在Python中,我可以做到:

restaurantDict['menus'][menuIdx]['sections'][sectionIdx]['option_groups'][sectionOptionGroupIdx]['options'] = sectionOptionObjects

有没有可能以这种方式在Java中“遍历”地图?或者说Python就是那么疯狂和疯狂?你知道吗


Tags: 方式地图javaoptionsgroupsoptionmenussections
1条回答
网友
1楼 · 发布于 2024-06-01 01:24:19

是的,这在Java中是可能的。你只需要锁链。除了最后一把钥匙,其他所有钥匙都要打电话,然后再打电话。输入:

// Equivalent Python code: foo["a"]["b"]["c"] = "bar";
HashMap<String, HashMap<String, HashMap<String, String>>> foo = new HashMap<String, HashMap<String, HashMap<String, String>>>();
foo.get("a").get("b").put("c", "bar");

这在Java中是一件相当不愉快的事情,因为这不是非常习惯的Java代码。你知道吗

Python鼓励动态地定义对象及其关系,而好的Java代码则通过定义适当的类来预先列出要处理的对象类型。堆叠dict在Python中可能还可以,但它会导致可怕的Java。你知道吗

相关问题 更多 >