我想知道是否有更有效的方法来做到这一点。我正在尝试从列表中调用列表
public class GetL{
public List getList(){
List mainList = new ArrayList();
List subList = new ArrayList();
List subList2 = new ArrayList();
subList.add("one");
subList.add("two");
mainList.add(subList);
subList2.add("three");
subList2.add("four");
mainList.add(subList2);
return mainList;
}
}
我会这样称呼它。
GetL getL = new GetL();
List tempList = getL.getList();
tempList.get(0);
tempList.get(1);
有没有更有效的方法来达到同样的效果?我不喜欢这种方式的最大原因之一是我必须创建这么多不同的“列表”
编辑:
对我来说最大的问题是我试图从数据库中查询数据(即 id、age、name),它可能超过 100 组。而且我不能动态声明许多列表并存储到“mainList”中
我最初的设计是使用 while 循环并清除列表。
while( something ){
subList.add(something);
subList.add(something2);
mainList.add(subList);
subList.clear();
}
我不知道 clear() list 也清除 mainList 中的存储值...