java - 命名未定义数量的变量

标签 java arrays

我创建了一个字符串数组,然后分割了该字符串。

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

现在我被困住了,在我的 Time 类中,我有方法来创建一个新的字符串时间。所以我创建了一个循环来重新使用数组。

我的想法是制作一个:

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


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

但是因为我不知道每个新操作中有多少个新时间...

最佳答案

是的,您无法预测保存时间值所需的许多变量。但您知道每隔一个元素(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]));
}

关于java - 命名未定义数量的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41921492/

相关文章:

java - 该方法添加 mod 2^512

java - 如何使用 java/html 表单通过网页安全地创建 Neo4j 节点

java - boolean 值已分配但从未被访问

arrays - 将新的 JSON 对象附加到 Polymer 中的数组

java - 解释一下代码

用于传递 NSString 的 c 风格数组的 Objective-c 语法

java - 无法获取 html 行?

java - ViewHolder 字段在 Fragment 中初始化为 null

c - 数组转置及对应的汇编代码

python - 如何将一个列表的元素添加到另一个没有括号且没有导入的列表中?