Dalam program ini, anda akan belajar mengubah array menjadi satu set dan sebaliknya di Java.
Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan Java berikut:
- Antaramuka Set Java
- Kelas HashSet Java
- Susunan Java
Contoh 1: Tukar Array ke 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); ) )
Pengeluaran
Set: (a, b, c)
Dalam program di atas, kita mempunyai array bernama array. Untuk menukar array menjadi set, pertama-tama kami menukarnya ke senarai menggunakan asList()
sebagai HashSet
menerima senarai sebagai pembina.
Kemudian, kami memulakan set dengan unsur-unsur senarai yang ditukar.
Contoh 2: Tukar Array ke 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); ) )
Keluaran program adalah sama seperti Contoh 1 .
Dalam program di atas, alih-alih mengubah array menjadi senarai dan kemudian ke satu set, kami menggunakan aliran untuk menukar ke set.
Kami pertama kali mengubah array ke aliran menggunakan stream()
kaedah dan menggunakan collect()
metode dengan toSet()
sebagai parameter untuk mengubah aliran ke satu set.
Contoh 3: Tukar 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)); ) )
Pengeluaran
Array: (a, b, c)
Dalam program di atas, kami mempunyai set bernama HashSet. Untuk menukar set menjadi array, pertama-tama kita membuat susunan panjang yang sama dengan ukuran set dan menggunakan toArray()
kaedah.