Java - 使列表大小动态化

时间:2014-04-28 10:25:01

标签: java arrays list dynamic arraylist

我需要根据其启动参数使列表的大小固定为动态但动态。

我正在尝试以下内容 -

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

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

1 个答案:

答案 0 :(得分:3)

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

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

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