请在集合中提出一个想法以获得这样的数组:
{
{id=>1, name=>"aa"},
{id=>2, name=>"bb"},
{id=>3, name=>"cc"}
}
如果我遍历数组,我第一次给 id 意味着它应该给 1,第二次 2 应该来。
请在集合中提出一个想法以获得这样的数组:
{
{id=>1, name=>"aa"},
{id=>2, name=>"bb"},
{id=>3, name=>"cc"}
}
如果我遍历数组,我第一次给 id 意味着它应该给 1,第二次 2 应该来。
你可以使用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
}
public class obj{
String id;
String name;}
然后有一些像
List<obj>, or ArrayList<obj>
Map<obj,String> mp=new HashMap<obj, String>();
我认为您想使用Java的 Map。它基于键/值对。
如果您以相同的方式插入数据,您可以使用它LinkedHashMap
来获得预期的结果。如果这不是您想要的情况,请遵循其他建议。