有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java命名未定义数量的变量

我制作了一个字符串数组,然后我拆分了字符串

所以在数组中我有[time0,operator,time1,operator,time2…]

现在我陷入了困境,在我的课堂时间里,我有了一个方法来为一个字符串创建一个新的时间。所以我做了一个循环来重新使用数组

我的想法是做一个:

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


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

但是因为我不知道我在每一次手术中都有多少次新的经历


共 (1) 个答案

  1. # 1 楼答案

    是的,你无法预测需要多少变量来节省时间值。但是你知道每一个元素(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]));
    }