我需要使列表的大小固定为动态,但要根据其启动参数来动态调整。
我正在尝试以下-
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"
设置为"0"
的单个索引列表(如果countOptions为4)。我希望这一切都说得通,而且我真的希望有可能。
最佳答案
尝试使用ArrayList
而不是字符串串联。
List<String> responseListSize = new ArrayList<String>(countOptions);
for(int i = 0; i < countOptions; i++){
responseListSize.add( addResponseTuple );
}