命名一个未定义的变量数

时间:2017-01-29 13:35:13

标签: java arrays

我已经创建了一个字符串数组,然后我拆分了字符串。

所以在数组中我[time0,operator,time1,operator,time2 ...]。

现在这里是我被困的地方,在我的班级时间我已经有了制作一个新的字符串时间的方法。所以我已经为使用数组做了一个循环。

我的想法是做一个:

Time name1 = new Time(array[i]);


Time name2 = new Time(array[i])...;

但是因为我不知道每次新手术中有多少新时代......

1 个答案:

答案 0 :(得分:2)

是的,您无法预测保存时间值所需的许多变量。但是您知道每个第二个元素(ii+2i+4)都是一个时间值,您可以将它们保存到数组或列表中:

Time[] times = new Time[array.length / 2 + 1];
// List<Time> times = new ArrayList<>(array.length / 2 + 1);

for (int i =0; i < array.length; i += 2) {
    times[i] = new Time(array[i]);
    // times.add(new Time(array[i]));
}