工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> Java

Java リスト

Java リスト

このチュートリアルでは、Java の List インターフェイスとそのメソッドについて学習します。

Java では、List インターフェイスは、要素を順番に格納およびアクセスできるようにする順序付けられたコレクションです。 Collection を拡張します


リストを実装するクラス

List以降 はインターフェースなので、そこからオブジェクトを作成することはできません.

List の機能を使用するには インターフェイスでは、これらのクラスを使用できます:

これらのクラスはコレクション フレームワークで定義され、List を実装します。


リストの使い方

Java では、java.util.List をインポートする必要があります。 List を使用するためのパッケージ .

// ArrayList implementation of List
List<String> list1 = new ArrayList<>();

// LinkedList implementation of List
List<String> list2 = new LinkedList<>();

ここでは、オブジェクト list1 を作成しました と list2 クラス ArrayList の と LinkedList .これらのオブジェクトは List の機能を使用できます


リストの方法

List インターフェイスには Collection のすべてのメソッドが含まれています インターフェース。その理由は Collection List のスーパーインターフェースです .

Collection の一般的に使用されるメソッドの一部 List でも利用できるインターフェース インターフェイスは次のとおりです:


List インターフェイスの実装

<強い>1. ArrayList クラスの実装

import java.util.List;
import java.util.ArrayList;

class Main {

    public static void main(String[] args) {
        // Creating list using the ArrayList class
        List<Integer> numbers = new ArrayList<>();

        // Add elements to the list
        numbers.add(1);
        numbers.add(2);
        numbers.add(3);
        System.out.println("List: " + numbers);

        // Access element from the list
        int number = numbers.get(2);
        System.out.println("Accessed Element: " + number);

        // Remove element from the list
        int removedNumber = numbers.remove(1);
        System.out.println("Removed Element: " + removedNumber);
    }
}

出力

List: [1, 2, 3]
Accessed Element: 3
Removed Element: 2

ArrayList について詳しく知るには 、Java ArrayList にアクセスしてください。

<強い>2. LinkedList クラスの実装

import java.util.List;
import java.util.LinkedList;

class Main {

    public static void main(String[] args) {
        // Creating list using the LinkedList class
        List<Integer> numbers = new LinkedList<>();

        // Add elements to the list
        numbers.add(1);
        numbers.add(2);
        numbers.add(3);
        System.out.println("List: " + numbers);

        // Access element from the list
        int number = numbers.get(2);
        System.out.println("Accessed Element: " + number);

        // Using the indexOf() method
        int index = numbers.indexOf(2);
        System.out.println("Position of 3 is " + index);

        // Remove element from the list
        int removedNumber = numbers.remove(1);
        System.out.println("Removed Element: " + removedNumber);
    }
}

出力

List: [1, 2, 3]
Accessed Element: 3
Position of 3 is 1
Removed Element: 2

LinkedList について詳しく知るには 、Java LinkedList にアクセスしてください。


Java リストとセット

List の両方 インターフェイスと Set インターフェイスは Collection を継承します インターフェース。ただし、それらの間にはいくつかの違いがあります。

List が何であるかがわかったので、 つまり、その実装は ArrayList で確認できます と LinkedList クラスについては、次のチュートリアルで詳しく説明します。


Java

  1. Java オペレーター
  2. Java コメント
  3. Java for-each ループ
  4. Java 文字列
  5. Java インターフェイス
  6. Java try-with-resources
  7. Java アノテーション
  8. Java アルゴリズム
  9. Java オートボクシングとアンボクシング
  10. Java で乱数を生成する方法
  11. Java 10 - 新しい API とオプション