具有多个键和多行的java集合

时间:2012-10-22 13:47:39

标签: java collections

请在收集中提出一个想法,以获得这样的数组:

{ 
    {id=>1, name=>"aa"},
    {id=>2, name=>"bb"},
    {id=>3, name=>"cc"}
}

如果我遍历数组,第一次给出id意味着它应该给1,第二次应该给出。

4 个答案:

答案 0 :(得分:3)

您可以使用ArrayList拥有数字索引的字符串集合

ArrayList<String> list = new ArrayList<String>();
list.add("a");
list.add("b");
list.add("c");

for (int i = 0; i < list.length; i++) {
    // i = 0, 1, 2
    // string = a, b, c
    String string = list.get(index);
}

for (String string : list) {
    // string = a, b, c
}

答案 1 :(得分:1)

public class obj{ String id; String name;}

然后有一些事情 List<obj>, or ArrayList<obj> Map<obj,String> mp=new HashMap<obj, String>();

答案 2 :(得分:0)

我认为你想使用Java's Map。它基于键/值对。

答案 3 :(得分:0)

如果以相同方式插入数据,则可以使用LinkedHashMap获得预期的结果。如果不是这种情况,请遵循其他建议。