【发布时间】:2014-04-28 10:25:01
【问题描述】:
我需要使列表的大小固定为动态,但根据其启动参数动态。
我正在尝试以下方法 -
int countOptions = countOptions(s_sqlContext, s_organisationId);
String responseListSize = "\"0\"";
String addResponseTuple = ",\"0\"";
for (int i = 1; i < countOptions; i++) {
responseListSize = responseListSize.concat(addResponseTuple);
}
List<String> ret = Arrays.asList(new String[] { responseListSize });
countOptions 返回一个整数,一个人可能是 10,另一个人可能是 3。这显然不起作用,因为它将ret 设置为"0","0","0","0" 的单个索引列表(如果countOptions 为4),当我需要每个"0" 拥有自己的索引时。
我希望这一切都有意义,我真的希望这是可能的。
【问题讨论】:
-
在
ArrayList周围设置长度限制不是更有意义吗? -
@ydaetskcoR 这会像 .size(countOptions) 这样简单吗?我真的这么愚蠢吗? - 星期一早上 - 我是一个学习者,你可能已经知道了,只是最后一届毕业 [=
-
^^ 愚蠢的理由
-
@ydaetskcoR 所以 size() 不适合 List
有什么想法吗? -
@Phish 是的,这就是为什么在这种情况下我根本不会使用
Arrays.asList()的原因,我会完全按照接受的答案所做的事情,直接添加到循环中的新列表中,如果您确实需要将零连接到其他东西,请稍后从列表中构建它。
标签: java arrays list dynamic arraylist