我已经创建了一个字符串数组,然后我拆分了字符串。
所以在数组中我[time0,operator,time1,operator,time2 ...]。
现在这里是我被困的地方,在我的班级时间我已经有了制作一个新的字符串时间的方法。所以我已经为使用数组做了一个循环。
我的想法是做一个:
Time name1 = new Time(array[i]);
Time name2 = new Time(array[i])...;
但是因为我不知道每次新手术中有多少新时代......
答案 0 :(得分:2)
是的,您无法预测保存时间值所需的许多变量。但是您知道每个第二个元素(i
,i+2
,i+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]));
}