我创建了一个字符串数组,然后分割了该字符串。
所以在数组中我有[time0,operator,time1,operator,time2 ...]。
现在我被困住了,在我的 Time 类中,我有方法来创建一个新的字符串时间。所以我创建了一个循环来重新使用数组。
我的想法是制作一个:
Time name1 = new Time(array[i]);
Time name2 = new Time(array[i])...;
但是因为我不知道每个新操作中有多少个新时间...
最佳答案
是的,您无法预测保存时间值所需的许多变量。但您知道每隔一个元素(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]));
}
关于java - 命名未定义数量的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41921492/