0
我想知道是否有这样做更有效的方式是恢复列表。 我想从列表存储和列表
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);
有没有更高效的方法来达到相同的结果? 之一,我不喜欢这种方式的最大原因是,我要创建这么多不同的“列表”
编辑:
对我来说最大的问题是,我想查询从数据数据库(即身份证,年龄,名称),它可以超过100套。我不能动态声明许多列表和存储到“mainList”使用
我原来的设计是while循环,并清除列表。
while(something){
subList.add(something);
subList.add(something2);
mainList.add(subList);
subList.clear();
}
我不知道明确的()名单也清除mainList储值...
的'GET'方法在'ArrayList'类只需要O(1)。在你的情况下,如果你知道你正在寻找的元素的索引,你将不得不做两次'get'。我不认为这是不好的。 – JHS
这真的很难根据你的例子给的建议是:它没有提供任何背景和真的没有任何意义。我想如果你试图提供你想要达到的目标的简单解释,我们会取得更大的成功。如果你这样做,我们可以提出一些很好的建议。 – jahroy
@jahroy对不起,乱码。我从数据库查询数据(如id,年龄,名称),它可以超过100套。而且我不能动态声明那么多列表并将其存储到“mainList” – sayhaha