2014-04-28 39 views
0

我需要根据其启动参数将清单大小固定为动态但动态。Java - 制作清单大小动态

我尝试以下 -

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"都有自己的索引时。

我希望这一切都有道理,我真的希望这是可能的。

+0

将长度约束放在'ArrayList'而不是更合理? – ydaetskcoR

+0

@ydaetskcoR请问这是简单的.size(countOptions) - 我真的很愚蠢吗? - 星期一上午 - 我是一个学习者,因为你可能已经聚集,只有毕业最后一个学术[= – Phish

+0

^^ idiocy理由 – Phish

回答

3

尝试使用ArrayList而不是字符串连接。

List<String> responseListSize = new ArrayList<String>(countOptions); 

for(int i = 0; i < countOptions; i++){ 
    responseListSize.add(addResponseTuple); 
} 
+0

非常感谢! – Phish