logo

Javaで汎用リストを作成するにはどうすればよいですか?

Java は、デスクトップ、オンライン、モバイル アプリケーションの膨大な数を作成するために使用できる強力なプログラミング言語です。 List インターフェイスは、Java の中核となるデータ構造の 1 つです。リストは、特定の順序で配置された要素のグループであり、重複が含まれる場合があります。このチュートリアルでは、Java で汎用リストを作成する方法を見ていきます。

Javaのジェネリックリストとは何ですか?

Java の汎用リストは、特定の種類の要素をグループ化したものです。 ArrayList、LinkedList、Vector は、java.util パッケージで指定されている一般的な List インターフェイスを実装するクラスのほんの一部です。開発者は、汎用リストを使用して、任意の型のコンポーネントのコレクションを作成し、コンパイル時に型安全性の恩恵を受けることができます。

Java での汎用リストの作成

Java で汎用リストを作成するには、次の手順に従う必要があります。

ステップ1: 必要なパッケージをインポートする

Java では、List インターフェースを使用するには java.util パッケージをインポートする必要があります。

二分木

ステップ2: リストを宣言する

次に、一般的な構文を使用してリストを宣言する必要があります。山かっこ (>) 内に、リストに保存する要素の種類を記述します。

たとえば、数値のリストを作成するには、次のように宣言します。

 List integerList = new ArrayList(); 

これは、Integer 型の要素を格納できる integerList という名前の List を宣言します。 ArrayList クラスを使用して List インターフェイスを実装しました。

ステップ 3: リストに要素を追加する

List を宣言した後、add() メソッドを使用して要素をリストに追加できます。

たとえば、整数を integerList に追加するには、次のコードを使用します。

 integerList.add(10); 

整数値 10 をリストの末尾に追加します。

ステップ 4: リストの要素にアクセスする

get() メソッドを使用して List の要素にアクセスできます。

たとえば、integerList の最初の要素を取得するには、次のコードを使用します。

 int firstElement = integerList.get(0); 

これにより、List の最初の要素が取得され、変数 firstElement に格納されます。

ステップ5: リストを反復処理する

for ループを使用して List の要素を反復できます。

たとえば、integerList のすべての要素を出力するには、次のコードを使用します。

 for (int i = 0; i <integerlist.size(); i++) { system.out.println(integerlist.get(i)); } < pre> <p>It iteratively prints each element of the List to the console.</p> <p>Any Java developer must possess the fundamental ability to create a generic List in Java. You can create a List of any type and carry out activities like adding and accessing entries as well as iterating over the List by following the instructions provided in this article. Generic Lists offer type safety and enable more robust and maintainable programming.</p> <p>TheJava programme builds a generic List of strings, elements are added to it, and the result is printed to the console. The user is prompted to enter each string when the programme asks for their input on how many strings to add to the list.</p> <p> <strong>GenericListExample.java</strong> </p> <pre> import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class GenericListExample { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print(&apos;How many strings do you want to add to the list? &apos;); int numStrings = scanner.nextInt(); List stringList = new ArrayList(); for (int i = 0; i <numstrings; i++) { system.out.print('enter string ' + (i+1) ': '); inputstring="scanner.next();" stringlist.add(inputstring); } system.out.println('the strings in the list are:'); for (string str : stringlist) system.out.println(str); < pre> <p> <strong>Output:</strong> </p> <pre> How many strings do you want to add to the list? 3 Enter string 1: apple Enter string 2: banana Enter string 3: orange The strings in the list are: apple banana orange </pre> <p>In this example, the user inputs 3 as the number of strings to add to the list. The user is then prompted by the programme to enter each string individually. The programme prints each string in the list to the console when all strings have been added to the list.</p> <h2>Advantages of Using Generic Lists</h2> <p>Using generic Lists in Java has several advantages:</p> <p> <strong>Type safety:</strong> By specifying the type of elements that the List can contain; we can avoid runtime errors caused by adding elements of the wrong type.</p> <p> <strong>Reusability:</strong> Generic Lists can be used with any type of element, making them a flexible and reusable data structure.</p> <p> <strong>Performance:</strong> Many List implementations, such as ArrayList, offer fast access and modification times.</p> <p> <strong>Familiarity:</strong> Lists are a commonly used data structure in computer science, making them a familiar and intuitive choice for many developers.</p> <hr></numstrings;></pre></integerlist.size();>

この例では、ユーザーはリストに追加する文字列の数として 3 を入力します。次に、ユーザーはプログラムによって各文字列を個別に入力するよう求められます。すべての文字列がリストに追加されると、プログラムはリスト内の各文字列をコンソールに出力します。

汎用リストを使用する利点

Java で汎用リストを使用すると、次のようないくつかの利点があります。

タイプセーフティ: リストに含めることができる要素のタイプを指定することによって。間違ったタイプの要素を追加することによって発生する実行時エラーを回避できます。

再利用性: ジェネリック リストはあらゆる種類の要素で使用できるため、柔軟で再利用可能なデータ構造になります。

拡張子ファイルjava

パフォーマンス: ArrayList などの多くの List 実装は、高速なアクセスと変更時間を提供します。

知名度: リストはコンピューター サイエンスで一般的に使用されるデータ構造であり、多くの開発者にとって馴染みのある直感的な選択肢となっています。