Java
 Computer >> コンピューター >  >> プログラミング >> Java

JavaでArrayListを初期化する方法

Java Arrays.asList() メソッドと ArrayList クラスは、Javaで配列を初期化するために使用されます。通常の List インターフェイスを使用して配列を作成することはできないため、 ArrayList 空の配列を作成するには、クラスが必要です。 Java Arrays.asList() メソッドを使用すると、結果の配列を簡単に初期化できます。


配列リストの初期化とは、一連の値を配列に割り当てるプロセスを指します。 JavaでArrayListsを操作するには、ArrayListを初期化する方法を知っている必要があります。

ここで、JavaのArrays.asList() メソッドが入ります。Arrays.asList() メソッドを使用すると、JavaでArrayListを初期化できます。

このチュートリアルでは、例を使用して、asList()を使用してJavaでArrayListを初期化する方法について説明します。 方法。このチュートリアルを読むと、Javaで配列リストを初期化するエキスパートになります。

Java ArrayList

Javaでは、List インターフェイスは、データを順番に保存できるようにする一連の機能を提供します。ただし、ListはJavaコレクションインターフェイスであるため、インターフェイスから直接リストを作成することはできません。Javaインターフェイスを使用してオブジェクトを作成することはできません。

ArrayListは、Listインターフェイスを実装し、サイズ変更可能な配列を作成できるようにするJavaクラスです。

Javaでは、配列のサイズは固定されています。 Javaで配列を宣言するときは、その配列のサイズを指定する必要があります。一度設定した配列のサイズを変更するのは難しい場合があります。

Javaで配列のサイズを変更する際の問題を回避する1つの方法は、ArrayListクラスを使用することです。 ArrayListクラスに格納されている配列は、簡単にサイズ変更できます。したがって、開発者はデータを配列に格納するときにArrayListクラスを使用することがよくあります。

参加者の81%は、ブートキャンプに参加した後、自分たちの技術的な仕事の見通しについてより自信を持っていると述べました。今日のブートキャンプにマッチしましょう。

平均的なブートキャンプの卒業生は、ブートキャンプの開始から最初の仕事を見つけるまで、キャリアの移行に6か月も費やしませんでした。

コードでArrayListsを使用する前に、ArrayListクラスをインポートする必要があります。このクラスをJavaプログラムにインポートするために使用できるコードは次のとおりです。

import java.util.ArrayList;

ArrayListクラスをインポートしたので、コードでArrayListの作成を開始できます。 JavaArrayListを作成するための構文は次のとおりです。

ArrayList<Type> arrayName = new ArrayList<>();

構文の主なコンポーネントは次のとおりです。

  • ArrayList プログラムに配列リストを作成するように指示します。
  • タイプ は、配列リストに保存されるデータのタイプです。
  • arrayName 作成している配列リストの名前です。
  • new ArrayList <>() ArrayListのインスタンスを作成し、それをarrayName変数に割り当てるようにプログラムに指示します。

ArrayListを作成したら、値を使用して初期化を開始できます。

JavaでArrayListを初期化する

Javaでは、配列を直接初期化できます。これは、配列を宣言するときに、保持したい値を配列に割り当てることができることを意味します。ただし、これはArrayListsには当てはまりません。

ArrayListを操作するときは、通常、add()を使用してそれらに値を追加します。 。たとえば、次のコードは、値Londonを追加するプログラムを示しています。 都市のArrayListへ:

import java.util.ArrayList;

class Main {
	public static void main(String[] args) {
		ArrayList<String> cities = new ArrayList<>();
		cities.add("London");
		System.out.println("Cities: " + cities);
	}
}

コードは次のようになります:

Cities: [London]

ArrayListにいくつかの値を追加する場合、このメソッドは正常に機能します。しかし、既存の配列からArrayListに20個の値を追加したい場合はどうでしょうか?

Arrays.asList()を使用できます ArrayListの配列初期化制限を回避し、ArrayListにデフォルト値のセットを与えるメソッド。

asList()の構文 方法は次のとおりです。

Arrays.asList(item1, item2, item3);

asList() メソッドは、作業しているArrayListに追加する値の数に応じて、任意の数のパラメーターを受け入れます。

asList()を示す例を見ていきましょう 実行中のメソッド。

過去8週間、毎週最も多くの金の星を獲得した学生の名前のリストを保存するプログラムを作成しているとします。 add()を使用する代わりに リストに8人の学生を追加するメソッドでは、asList()を使用できます。 リストを8つの値で初期化します。

過去8週間、毎週最も多くの金の星を獲得した学生のリストを初期化するために使用できるコードは次のとおりです。

import java.util.ArrayList;
import java.util.Arrays;

class Main {
	public static void main(String[] args) {
		ArrayList<String> students = new ArrayList<>(Arrays.asList("Paul", "David", "Lisa", "Alyssa", "Alex", "Ronald", "Todd", "Hope"));
		System.out.println("Students: " + students);
	}
}

コードは次のようになります:

Students: [Paul, David, Lisa, Alyssa, Alex, Ronald, Todd, Hope]

コードを分解してみましょう。最初に、文字列値を格納できるArrayList(studentsと呼ばれる)を宣言します。次のコードを使用して、このArrayListをデフォルト値のセットで初期化します。

new ArrayList<>(Arrays.asList("Paul", "David", "Lisa", "Alyssa", "Alex", "Ronald", "Todd", "Hope"));

このコードでは、8つの要素の配列を作成しました。次に、asList()を使用しました その要素のリストをArrayListに変換するメソッド。

ArrayListを初期化するこのメソッドは、8つの個別のadd()を使用するよりも読みやすくなっています。 ArrayListに値を追加するステートメント。

結論

Java開発者はArrays.asList()を使用します ArrayListを初期化するメソッド。 asList()の使用 配列にデフォルト値のリストを入力できます。これは、複数のadd()を使用するよりも効率的です。 一連のデフォルト値をArrayListに追加するステートメント。

このチュートリアルでは、例を使用して、JavaでArrayListを初期化する方法について説明しました。これで、プロのようにJavaでArrayListsを初期化するために必要な知識を身に付けることができます。


  1. ChromeでJavaを有効にする方法

    知っておくべきこと 新しいバージョンのChromeはJavaをサポートしていないため、プラグインが必要です。 IE Tab Chrome拡張機能をインストールし、画面の指示に従ってJavaを有効にします。 または、CheerpJ Applet Runner Chrome拡張機能をインストールして、Chrome内からJavaアプレットを実行します。 この記事では、ChromeがJavaアプレットが埋め込まれたWebページをサポートしなくなったため、Chromeバージョン42以降でJavaを有効にする方法について説明します。ソリューションには、IETabChrome拡張機能またはCheer

  2. Windows 10、8、7でJavaをアンインストールする方法

    紛れもなく、Javaは最近ユーザーによって頻繁に使用されていません。また、PC上の古いバージョンのJavaは、システムにさまざまな脅威をもたらすと言われています。または、一部の人にとっては、しばらくの間Javaが必要になる場合があります。たとえば、NVIDIAグラフィックカードドライバをインストールするにはJavaアプリケーションが必要です。 。 しかしその後は、Windows 10からJavaを削除したいだけです。ユーザーの報告によると、多くの人はWindowsまたはMacにJava11または8をアンインストールしたいと考えています。アンインストールしたいJavaのバージョン、以下の方法