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

Java コレクション フレームワーク

Java コレクション フレームワーク

このチュートリアルでは、Java コレクション フレームワークのさまざまなインターフェイスについて学習します。

Java コレクション フレームワークは、さまざまなデータ構造とアルゴリズムを実装するためのインターフェイスとクラスのセットを提供します。

たとえば、LinkedList コレクション フレームワークのクラスは、双方向リンク リスト データ構造の実装を提供します。


コレクション フレームワークのインターフェース

Java コレクション フレームワークは、さまざまなインターフェイスを提供します。これらのインターフェースには、コレクションに対してさまざまな操作を実行するためのメソッドがいくつか含まれています。

これらのインターフェース、そのサブインターフェース、およびさまざまなクラスでの実装については、後の章で詳しく学びます。このチュートリアルでは、一般的に使用されるインターフェースについて簡単に学びましょう。


Java コレクション インターフェイス

Collection インターフェイスは、コレクション フレームワーク階層のルート インターフェイスです。

Java は Collection の直接実装を提供していません インターフェースですが、List のようなそのサブインターフェースの実装を提供します 、 Set 、および Queue .詳細については、こちらをご覧ください:Java Collection Interface

コレクション フレームワーク対。コレクション インターフェース

コレクション フレームワークと Collection の間でよく混同されます。 インターフェイス。

Collection interface は、コレクション フレームワークのルート インターフェイスです。フレームワークには他のインターフェースも含まれています:MapIterator .これらのインターフェースには、サブインターフェースもある場合があります。


コレクション インターフェイスのサブインターフェイス

前述のように、Collection インターフェイスには、Java クラスによって実装されるサブインターフェイスが含まれます。

Collection のすべてのメソッド インターフェイスはそのサブインターフェイスにも存在します。

Collection のサブインターフェースは次のとおりです。 インターフェース:

リスト インターフェース

List インターフェイスは、配列のような要素を追加および削除できる順序付けられたコレクションです。詳細については、Java List Interface をご覧ください

インターフェイスを設定

Set インターフェイスを使用すると、数学のセットと同様に、さまざまなセットに要素を格納できます。重複する要素を持つことはできません。詳細については、Java Set Interface をご覧ください

キュー インターフェース

Queue インターフェイスは、先入れ先出しで要素を保存してアクセスする場合に使用されます 方法。詳細については、Java Queue Interface をご覧ください


Java マップ インターフェイス

Java では、Map 要素を key/value に保存できるインターフェース ペア。キーは、マップ内の特定の要素にアクセスするために使用できる一意の名前です。また、各キーには単一の値が関連付けられています。詳細については、Java Map Interface をご覧ください


Java イテレータ インターフェイス

Java では、Iterator インターフェイスは、コレクションの要素にアクセスするために使用できるメソッドを提供します。詳細については、Java Iterator Interface をご覧ください


コレクション フレームワークを使用する理由

Java コレクション フレームワークは、直接使用できるさまざまなデータ構造とアルゴリズムを提供します。これには 2 つの主な利点があります。

さらに、コレクション フレームワークを使用すると、特定の種類のデータに特定のデータ構造を使用できます。以下にいくつかの例を示します。


例:コレクションの ArrayList クラス

このチュートリアルを締めくくる前に、コレクション フレームワークの ArrayList クラスの例を見てみましょう。

ArrayList クラスを使用すると、サイズ変更可能な配列を作成できます。クラスは List を実装します インターフェイス (Collection のサブインターフェイス) インターフェイス)

// The Collections framework is defined in the java.util package
import java.util.ArrayList;

class Main {
    public static void main(String[] args){
        ArrayList<String> animals = new ArrayList<>();
        // Add elements
        animals.add("Dog");
        animals.add("Cat");
        animals.add("Horse");

        System.out.println("ArrayList: " + animals);
    }
}

出力 :

ArrayList: [Dog, Cat, Horse]

後のチュートリアルでは、コレクション フレームワーク (そのインターフェイスとクラス) について、例を使用して詳細に学習します。


Java

  1. C# インターフェイス
  2. Java オペレーター
  3. Java インターフェイス
  4. Java try-with-resources
  5. Java アノテーション
  6. Java NavigableSet インターフェイス
  7. Java ラムダ式
  8. Java のインターフェイスと抽象クラス:違いは何ですか?
  9. Java-インターフェース
  10. Java-コレクションフレームワーク
  11. Java 9 - プライベート インターフェイス メソッド