java Listからインデックス番号を指定して値を取得する
javaで、Listからインデックス番号を指定して値を取得する手順を記述してます。対象のListに「get」でインデックス番号を指定することで可能です。また、存在しないインデックス番号を指定するとエラーとなります。
環境
- OS windows11 home
- java 19.0.1
手順
Listからインデックス番号を指定して値を取得するには、「get」を使用します。
List名.get( インデックス番号 )
実際に、使用してみます。
import java.util.ArrayList;
import java.util.List;
public class App {
public static void main(String[] args) throws Exception {
List <String> foo = new ArrayList <>();
foo.add("aaa");
foo.add("bbb");
foo.add("ccc");
System.out.println(foo.get(0)); // aaa
System.out.println(foo.get(1)); // bbb
System.out.println(foo.get(2)); // ccc
}
}
取得されていることが確認できます。
存在しないインデックス番号
存在しないインデックス番号を指定するとエラーが発生します。
import java.util.ArrayList;
import java.util.List;
public class App {
public static void main(String[] args) throws Exception {
List <String> foo = new ArrayList <>();
foo.add("aaa");
foo.add("bbb");
foo.add("ccc");
System.out.println(foo.get(5));
Exception in thread "main" java.lang.IndexOutOfBoundsException: Index 5 out of bounds for length 3
at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:100)
at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:106)
at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:302)
at java.base/java.util.Objects.checkIndex(Objects.java:385)
at java.base/java.util.ArrayList.get(ArrayList.java:427)
at App.main(App.java:13)
}
}
-
前の記事
mac フルスクリーンにするショートカットキー 2023.01.13
-
次の記事
PostgreSQL 双曲線正弦(ハイパーボリックサイン)を取得する 2023.01.13
コメントを書く