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

Java セット インターフェイス

Java セット インターフェイス

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

Set Java Collections のインターフェース フレームワークは、Java で数学セットの機能を提供します。 Collection を拡張します

List とは異なり インターフェイス、セットに重複する要素を含めることはできません。


Set を実装するクラス

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

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

これらのクラスは Collections で定義されています フレームワークと Set の実装


Set を拡張するインターフェース

Set インターフェイスは、これらのサブインターフェイスによっても拡張されます:


セットの使い方

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

// Set implementation using HashSet
Set<String> animals = new HashSet<>();

ここでは、Set を作成しました。 動物と呼ばれる . HashSet を使用しました Set を実装するクラス


設定方法

Set インターフェイスには Collection のすべてのメソッドが含まれています インターフェース。 Collectionだからです Set のスーパーインターフェースです .

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

Set のその他のメソッドについて学ぶには インターフェイスについては、Java Set (公式の Java ドキュメント) にアクセスしてください。


オペレーションの設定

Java Set インターフェイスを使用すると、和集合、交差、サブセットなどの基本的な数学的集合演算を実行できます。


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

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

import java.util.Set;
import java.util.HashSet;

class Main {

    public static void main(String[] args) {
        // Creating a set using the HashSet class
        Set<Integer> set1 = new HashSet<>();

        // Add elements to the set1
        set1.add(2);
        set1.add(3);
        System.out.println("Set1: " + set1);

        // Creating another set using the HashSet class
        Set<Integer> set2 = new HashSet<>();

        // Add elements
        set2.add(1);
        set2.add(2);
        System.out.println("Set2: " + set2);

        // Union of two sets
        set2.addAll(set1);
        System.out.println("Union is: " + set2);
    }
}

出力

Set1: [2, 3]
Set2: [1, 2]
Union is: [1, 2, 3]

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


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

import java.util.Set;
import java.util.TreeSet;
import java.util.Iterator;

class Main {

    public static void main(String[] args) {
        // Creating a set using the TreeSet class
        Set<Integer> numbers = new TreeSet<>();

        // Add elements to the set
        numbers.add(2);
        numbers.add(3);
        numbers.add(1);
        System.out.println("Set using TreeSet: " + numbers);

        // Access Elements using iterator()
        System.out.print("Accessing elements using iterator(): ");
        Iterator<Integer> iterate = numbers.iterator();
        while(iterate.hasNext()) {
            System.out.print(iterate.next());
            System.out.print(", ");
        }

    }
}

出力

Set using TreeSet: [1, 2, 3]
Accessing elements using iterator(): 1, 2, 3,

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


Set が何であるかがわかったので、 つまり、EnumSet のようなクラスでその実装が見られます。 、 HashSetLinkedHashSetTreeSet 次のチュートリアルで。


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 10 - 環境設定
  11. Java 9 - プライベート インターフェイス メソッド