请在收集中提出一个想法,以获得这样的数组:
{
{id=>1, name=>"aa"},
{id=>2, name=>"bb"},
{id=>3, name=>"cc"}
}
如果我遍历数组,第一次给出id意味着它应该给1,第二次应该给出。
答案 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
获得预期的结果。如果不是这种情况,请遵循其他建议。