对于数组,我如何获取偶数索引的所有值并添加到nameArray和奇数索引处的所有值并添加到scoreArray?我得到了这段代码,但它没有用.
String[] inputArray = {"john", "10", "frank", "14"}
for (int j = 0; j == inputArray.length; j++) {
if ((j % 2) == 0) {
nameArr.add(inputArray[j]);
} else {
scoreArr.add(inputArray[j]);
}
}
Run Code Online (Sandbox Code Playgroud)
你可能意味着 for (int j = 0; j < inputArray.length; j++)
j == inputArray.length 在第一次迭代时被评估为false,因此您的循环不会运行.
但是,您可以删除if语句(假设您的inputArray总是包含与分数相关联的名称,即始终包含对值):
for (int j = 0; j < inputArray.length; j+=2) {
nameArr.add(inputArray[j]);
scoreArr.add(inputArray[j+1]);
}
Run Code Online (Sandbox Code Playgroud)
或者您也可以使用a Map<String, Integer>将每个名称与其对应的分数相关联(假设名称是唯一的):
for (int j = 0; j < inputArray.length; j+=2)
m.put(inputArray[j], Integer.parseInt(inputArray[j+1]));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
67 次 |
| 最近记录: |