Java programma masīva konvertēšanai uz kopu (HashSet) un vice-versa

Šajā programmā jūs iemācīsities pārveidot masīvu Java kopā un otrādi.

Lai saprastu šo piemēru, jums jāpārzina šādas Java programmēšanas tēmas:

  • Java kopas saskarne
  • Java HashSet klase
  • Java masīvi

1. piemērs: Konvertēt masīvu uz kopu

 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); ) )

Rezultāts

 Komplekts: (a, b, c)

Iepriekš minētajā programmā mums ir masīvs ar nosaukumu masīvs. Lai pārvērstu masīvs kopumu, mēs vispirms konvertēt to sarakstā, izmantojot asList()HashSetpieņem sarakstu kā konstruktors.

Pēc tam mēs inicializējam kopu ar pārveidotā saraksta elementiem.

2. piemērs: pārveidojiet masīvu uz iestatījumu, izmantojot straumi

 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); ) )

Programmas izvade ir tāda pati kā 1. piemērā .

Iepriekš minētajā programmā tā vietā, lai masīvu pārveidotu par sarakstu un pēc tam par kopu, mēs izmantojam straumi, lai pārveidotu par kopu.

Vispirms mēs pārveidojam masīvu straumē, izmantojot stream()metodi, un kā metodi izmantojam collect()metodi ar toSet(), lai straumi pārveidotu par kopu.

3. piemērs: Konvertēt iestatījumu uz masīvu

 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)); ) )

Rezultāts

 Masīvs: (a, b, c)

Iepriekš minētajā programmā mums ir HashSet nosaukumu kopa. Lai pārveidotu kopu masīvā, vispirms izveidojam masīvu, kura garums ir vienāds ar kopas un izmantošanas toArray()metodes lielumu .

Interesanti raksti...