[英]What's the closest thing to a nested dictionary (python) in Java?
我正在關注推薦引擎的教程,而這本書想使用嵌套詞典輸入用戶偏好和評論。 Java的等效物是什么?
嵌套字典是其中條目的值可以是字典的字典。 在Java中,字典是通過Map
接口實現的。
如果您的字典鍵是字符串(頂級鍵和第二級鍵),並且內部字典的值是(例如) Widget
,那么您將使用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
可能實現之一。
嵌套HashMap可能是您想要的。
您可以這樣做:
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);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.