我需要根据其启动参数使列表的大小固定为动态但动态。
我正在尝试以下内容 -
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 :(得分:3)
尝试使用ArrayList
而不是字符串连接。
List<String> responseListSize = new ArrayList<String>(countOptions);
for(int i = 0; i < countOptions; i++){
responseListSize.add( addResponseTuple );
}