-3

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

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

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

4

4 回答 4

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
}
于 2012-10-22T13:55:46.403 回答
1

public class obj{ String id; String name;}

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

于 2012-10-22T13:52:34.360 回答
0

我认为您想使用Java的 Map。它基于键/值对。

于 2012-10-22T13:52:03.440 回答
0

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

于 2012-10-22T14:15:44.633 回答