Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> java

Antarmuka Pengaturan Java

Antarmuka Set Java

Dalam tutorial ini, kita akan belajar tentang antarmuka Set di Java dan metodenya.

Set antarmuka Java Collections framework menyediakan fitur dari himpunan matematika di Jawa. Ini memperluas Collection antarmuka.

Berbeda dengan List antarmuka, set tidak boleh berisi elemen duplikat.


Kelas yang mengimplementasikan Set

Sejak Set adalah antarmuka, kita tidak dapat membuat objek darinya.

Untuk menggunakan fungsionalitas Set antarmuka, kita dapat menggunakan kelas-kelas ini:

Kelas-kelas ini didefinisikan dalam Collections framework dan mengimplementasikan Set antarmuka.


Antarmuka yang memperluas Set

Set antarmuka juga diperluas oleh subinterface ini:


Bagaimana cara menggunakan Set?

Di Java, kita harus mengimpor java.util.Set paket untuk menggunakan Set .

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

Di sini, kami telah membuat Set disebut binatang . Kami telah menggunakan HashSet kelas untuk mengimplementasikan Set antarmuka.


Metode Himpunan

Set antarmuka mencakup semua metode Collection antarmuka. Itu karena Collection adalah antarmuka super dari Set .

Beberapa metode Collection yang umum digunakan antarmuka yang juga tersedia di Set antarmuka adalah:

Untuk mempelajari lebih lanjut tentang metode Set antarmuka, kunjungi Java Set (dokumentasi resmi Java).


Setel Operasi

Java Set antarmuka memungkinkan kita untuk melakukan operasi himpunan matematika dasar seperti gabungan, persimpangan, dan subset.


Implementasi Set Antarmuka

1. Menerapkan Kelas 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);
    }
}

Keluaran

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

Untuk mempelajari lebih lanjut tentang HashSet , kunjungi Java HashSet.


2. Menerapkan Kelas 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(", ");
        }

    }
}

Keluaran

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

Untuk mempelajari lebih lanjut tentang TreeSet , kunjungi Java TreeSet.


Sekarang kita tahu apa itu Set adalah, kita akan melihat implementasinya di kelas seperti EnumSet , HashSet , LinkedHashSet dan TreeSet di tutorial berikutnya.


java

  1. antarmuka C#
  2. Operator Jawa
  3. Antarmuka Jawa
  4. Java mencoba-dengan-sumber daya
  5. Anotasi Jawa
  6. Antarmuka Java NavigableSet
  7. Antarmuka vs Kelas Abstrak di Jawa:Apa Perbedaannya?
  8. Java - Antarmuka
  9. Java 10 - Pengaturan Lingkungan
  10. Java 9 - Metode Antarmuka Pribadi