在Swift中我可以写一个这样的字典:
let myDict = [
[
"title": "some title",
"val": "some val",
"url": "some url"
],
[
"title": "some title",
"val": "some val",
"url": "some url"
],
]
是否有Android Java版本?
答案 0 :(得分:1)
在Java中,由java.util.Map
接口定义的字典。最常见的实现是java.util.HashMap
。列表由java.util.List
定义,由java.util.ArrayList
实施。您可以以任何您想要的方式组合这些。我建议您阅读Collections API以了解Java中可用的所有数据结构。
答案 1 :(得分:1)
导入实用程序:
import java.util.HashMap;
然后你可以使用Map
。第一行声明一个类型为HashMap
的空变量,下两行将数据添加到其中。
Map vehicles = new HashMap();
vehicles.put("BMW", 5);
vehicles.put("Mercedes", 3);
正如@ Code-Apprentice所提到的那样。您需要导入所需的实用程序。
答案 2 :(得分:0)
Java中没有文字词典,您正在寻找的组合是List<Map<String, String>>
List
和Map
都是接口,因此无法直接实例化它们。在您的情况下,这些的具体类别各不相同,ArrayList
的{{1}}或LinkedList
以及List
的{{1}}。
你可以得到与匿名课程模糊相似的东西:
HashMap