TECH I.S.

Java 配列リスト


Java 配列リスト

ArrayListクラスはサイズ変更可能な配列であり、java.utilパッケージにあります。

組み込み配列とArrayListJavaの配列の違いは、配列のサイズを変更できないことです (配列に要素を追加したり配列から要素を削除したりする場合は、新しい配列を作成する必要があります)。While 要素は、ArrayListいつでも必要に応じて追加したり削除したりできます。構文も少し異なります。

文字列を格納するcarsというArrayListオブジェクトを作成します。

import java.util.ArrayList; // import the ArrayList class ArrayList<String> cars = new ArrayList<String>(); // Create an ArrayList object

パッケージが何かわからない場合は、こちらをお読みくださいJava パッケージのチュートリアル


アイテムを追加

このArrayListクラスには便利なメソッドが多数あります。たとえば、 ArrayListに要素を追加するには、次のadd()メソッドを使用します。

import java.util.ArrayList; public class Main { public static void main(String[] args) { ArrayList<String> cars = new ArrayList<String>(); cars.add("Volvo"); cars.add("BMW";); cars.add("Ford"); cars.add("Mazda"); System.out.println(cars); } }

自分で試してみる»


アイテムにアクセスする

ArrayList内の要素にアクセスするには、 get()メソッドを使用してインデックス番号を参照します。

覚えておきましょう:配列インデックスは 0 から始まります。[0] が最初の要素です。 [1] は 2 番目の要素です。



アイテムを変更する

要素を変更するには、set()メソッドを使用してインデックス番号を参照します。

cars.set(0, &quot;Opel&quot;);

自分で試してみる»


アイテムを削除する

要素を削除するには、remove()メソッドを使用してインデックス番号を参照します。

cars.remove(0);

自分で試してみる»

ArrayList内のすべての要素を削除するには、clear()次のメソッドを使用します。

cars.clear();

自分で試してみる»


配列リストのサイズ

ArrayListに含まれる要素の数を調べるには、sizeメソッドを使用します。


ArrayListをループする

forループでArrayListwith aループの要素を、size()メソッドを使用してループを実行する回数を指定します。

public class Main { public static void main(String[] args) { ArrayList<String> cars = new ArrayList<String>(); cars.add("Volvo"); cars.add("BMW"); cars.add("Ford"); cars.add("Mazda"); for (int i = 0; i < cars.size(); i++) { System.out.println(cars.get(i)); } } }

[自分で試してみる»]https://techis.jp/guide/tryit/3100){.techis-btn}

for-eachArrayListループを使用してループすることもできます。

public class Main { public static void main(String[] args) { ArrayList&amp;amp;amp;lt;String&amp;amp;amp;gt; cars = new ArrayList<String>(); cars.add("Volvo"); cars.add("BMW"); cars.add("Ford"); cars.add("Mazda"); for (String i : cars) { System.out.println(i); } } }

自分で試してみる»


その他のタイプ

ArrayListの要素は、実際にはオブジェクトです。上記の例では、"String" 型の要素 (オブジェクト) を作成しました。JavaのString はオブジェクト (プリミティブ型ではない) であることに注意してください。 intなどの他の型を使用するには、同等の型を指定する必要があります。ラッパークラスInteger他のプリミティブ型については、次を使用します。Boolean値の場合、Characterの場合、Doubleの場合など。

数値を格納するArrayList を作成します(型の要素を追加しますInteger)。

import java.util.ArrayList; public class Main { public static void main(String[] args) { ArrayList<Integer> myNumbers = new ArrayList<Integer>(); myNumbers.add(10); myNumbers.add(15); myNumbers.add(20); myNumbers.add(25); for (int i : myNumbers) { System.out.println(i); } } }

自分で試してみる»


ArrayListをソートする

java.utilパッケージのもう 1 つの便利なクラスはCollectionsクラスです。これには、リストをアルファベット順または数値順にソートするためのsort()メソッドが含まれています。

文字列の ArrayList を並べ替えます。

import java.util.ArrayList; import java.util.Collections;&nbsp; // Import the Collections class public class Main { public static void main(String[] args) { ArrayList<String> cars = new ArrayList<String>(); cars.add("Volvo"); cars.add("BMW"); cars.add("Ford"); cars.add("Mazda"); Collections.sort(cars); // Sort cars for (String i : cars) { System.out.println(i); } } }

自分で試してみる»

整数の ArrayList をソートします。

import java.util.ArrayList; import java.util.Collections;&nbsp; // Import the Collections class public class Main { public static void main(String[] args) { ArrayList<Integer> myNumbers = new ArrayList<Integer>(); myNumbers.add(33); myNumbers.add(15); myNumbers.add(20); myNumbers.add(34); myNumbers.add(8); myNumbers.add(12); Collections.sort(myNumbers); // Sort myNumbers for (int i : myNumbers) { System.out.println(i); } } }

自分で試してみる»



プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細