Java 配列/リスト 特定の値のインデックス取得方法
Javaで特定の値のインデックスを取得するには、配列やコレクションをforループで反復処理し、各要素が目標の値と等しいかどうかを判断します。等しい場合、その要素のインデックスを返します。
以下はコードの例です。
public class Main {
public static void main(String[] args) {
int[] numbers = {1, 2, 3, 4, 5};
int target = 3;
int index = -1;
for (int i = 0; i < numbers.length; i++) {
if (numbers[i] == target) {
index = i;
break;
}
}
if (index != -1) {
System.out.println("目标数值 " + target + " 的索引为 " + index);
} else {
System.out.println("未找到目标数值 " + target);
}
}
}
上の例では、整数の配列numbersと目標の値targetを定義し、forループを使用して配列numbersを反復処理し、配列要素が目標値targetと等しいかどうかを判断します。このような等しい数値が見つかった場合、その要素のインデックスをindexに割り当てて、ループを終了します。最後に、indexの値を判断し、それが-1と等しくない場合は目標値のインデックスを出力し、そうでない場合は目標値が見つからなかったことを示す情報を出力します。