Program Java untuk Mengonversi Array to Set (HashSet) dan Vice-Versa

Dalam program ini, Anda akan belajar mengubah array menjadi satu set dan sebaliknya di Java.

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman Java berikut:

  • Antarmuka Set Java
  • Kelas HashSet Java
  • Array Jawa

Contoh 1: Ubah Array menjadi Set

 import java.util.*; public class ArraySet ( public static void main(String() args) ( String() array = ("a", "b", "c"); Set set = new HashSet(Arrays.asList(array)); System.out.println("Set: " + set); ) )

Keluaran

 Set: (a, b, c)

Dalam program di atas, kami memiliki sebuah array bernama array. Untuk mengonversi larik untuk disetel, pertama-tama kita mengonversinya menjadi daftar menggunakan asList()as HashSetmenerima daftar sebagai konstruktor.

Kemudian, kami menginisialisasi set dengan elemen dari daftar yang dikonversi.

Contoh 2: Ubah Array menjadi Set menggunakan aliran

 import java.util.*; public class ArraySet ( public static void main(String() args) ( String() array = ("a", "b", "c"); Set set = new HashSet(Arrays.stream(array).collect(Collectors.toSet())); System.out.println("Set: " + set); ) )

Output dari program ini sama dengan Contoh 1 .

Dalam program di atas, alih-alih mengonversi larik menjadi daftar dan kemudian ke set, kami menggunakan aliran untuk mengonversi ke set.

Pertama-tama kita mengonversi larik menjadi aliran menggunakan stream()metode dan menggunakan collect()metode dengan toSet()sebagai parameter untuk mengubah aliran menjadi satu set.

Contoh 3: Ubah Set ke Array

 import java.util.*; public class SetArray ( public static void main(String() args) ( Set set = new HashSet(); set.add("a"); set.add("b"); set.add("c"); String() array = new String(set.size()); set.toArray(array); System.out.println("Array: " + Arrays.toString(array)); ) )

Keluaran

 Larik: (a, b, c)

Dalam program di atas, kami memiliki set bernama HashSet. Untuk mengubah set menjadi array, pertama-tama kita membuat array dengan panjang yang sama dengan ukuran set dan menggunakan toArray()metode.

Artikel yang menarik...