需要一种用于在java中存储数据的数据结构

时间:2016-08-19 11:11:35

标签: java

我在java工作。如果退出,我需要内置data structuredata以下只是我心中的榜样。例如:如果我有这些数据。

data = [('A' , 'valueA0'),('A' , 'valueA1'),
                ('B' , 'valueB0'),('B' , 'valueB1'),
                ('C' , 'valueC0'),('C' , 'valueC1'),
                      ]

就像data["B"][0]一样访问它。它应该返回valueB0data["B"][1]。它应该返回valueB1

data structure中的java出口是否满足我的需求?

1 个答案:

答案 0 :(得分:1)

如评论中所述,您应该使用Map

另外,如果我理解你的问题,这就是你在Java中尝试做的事情:

结构:

Map<String, List<String>> map = new HashMap<>();

如何初始化:

List<String> a = new ArrayList<>();
a.add("valueA0");
a.add("valueA1");

List<String> b = new ArrayList<>();
a.add("valueB0");
a.add("valueB1");

List<String> c = new ArrayList<>();
a.add("valueC0");
a.add("valueC1");

map.put("A", a);
map.put("B", b);
map.put("C", c);

如何使用

String a0 = map.get("A").get(0);