Accessing Elements
CoddyのJavaジャーニー「基礎」セクションの一部 — レッスン 59/73。
Java では、配列を使用して 1 つの変数に複数の値を格納します。配列内の各値は要素と呼ばれ、各要素にはインデックスがあります。インデックスは 0 から配列の長さマイナス 1 までです。
たとえば、次の配列を見てください:
char[] letters = {'a', 'b', 'c', 'd', 'e', 'f', 'g'};- 要素
aはインデックス 0 にあります - 要素
bはインデックス 1 にあります - ...
- 要素
gはインデックス 6 にあります
配列の要素にアクセスするには、角括弧内のインデックスを使用できます。例えば、letters という名前の配列の最初の要素にアクセスするには、letters[0] を使用します。
以下は例です:
int[] numbers = {10, 20, 30, 40, 50};
int element = numbers[2];変数 element は、3番目の要素(インデックスが 2)へアクセスするため、値 30 を保持します。
チャレンジ
簡単引数として配列を受け取り、配列のすべてのアイテムを順番に1つずつ印刷する名前のvaluesメソッドを作成してください。
配列をイテレートするには.lengthフィールドを使用してください:
for (int i = 0; i < arr.length; i++) {
// code
}この方法でiは0からarr.length(含まず)までイテレートし、それはまさに配列のすべてのインデックスです。
チートシート
配列は単一の変数に複数の値を格納します。要素は 0 から始まるインデックスでアクセスされます:
char[] letters = {'a', 'b', 'c', 'd', 'e', 'f', 'g'};
int[] numbers = {10, 20, 30, 40, 50};
int element = numbers[2]; // Gets 30 (third element)配列を反復処理するには、.length フィールドを使用します:
for (int i = 0; i < numbers.length; i++) {
// Access each element with numbers[i]
}自分で試してみよう
public class Main {
public static void values(int[] arr) {
// ここにコードを書く
}
public static void main(String[] args) {
int[] numbers = {10, 20, 30, 40, 50};
values(numbers);
}
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
4Operators Part 1
Arithmetic OperatorsModulo OperatorIncrement/DecrementPost Increment/DecrementArithmetic ShortcutsComparison OperatorsString Comparison5Operators Part 2
Logical Operators Part 1Logical Operators Part 2Recap - Simple LogicLogical Operators Part 3Logical Operators Part 411Arrays Basics
Declaring ArraysAccessing ElementsModifying ArraysArray MethodsRecap - Product ArrayRecap - Reversed Array3Variables Part 2
ConstantsNaming ConventionsRecap - Initialize VariablesType Casting Part 1Type Casting Part 26Decision Making
If StatementIf - ElseSwitch StatementTernary OperatorRecap - If ElseNested If - Else