Java Sort Set

Java Sort Set
L'interfaccia del set Java estende l'interfaccia di raccolta. Gli elementi di un set Java non seguono alcun ordine specifico, a differenza di quelli di un elenco. Una limitazione sul punto in cui un elemento può essere inserito non è fornita dal set Java. Alla ricerca di elementi nel set e accedere a loro con il loro indice allo stesso tempo non è possibile nel set Java. L'iteratore per il set cicli attraverso l'ordine ascendente del set-in. Il set Java ha varie procedure aggiuntive per utilizzare correttamente l'ordinamento. L'interfaccia comparabile deve essere definita da ogni elemento dato a un set ordinato.

Esempio 1:

Il programma è quello di creare e visualizzare il set ordinato. Il seguente hashset viene utilizzato per effettuare il set e quindi ordinare quel set tramite il metodo degli alberi:

Importa Java.util.*; Classe pubblica SortSet1
public static void main (string args [])
int arr [] = 76, 13, 46, 6, 89, 102, 25, 76, 59, 19;
Set set = new hashset ();
Tentativo
per (int i = 0; i< 5; i++)
impostato.Aggiungi (arr [i]);

Sistema.fuori.println (set);
TEESET SORT = NEW TREESET (SET);
Sistema.fuori.println ("ordinato set =");
Sistema.fuori.println (ordin);
catch (eccezione e)

Implettiamo il codice set di ordinamento all'interno del metodo principale () della classe Java "SortSet1". Quindi, dichiariamo una serie di numeri interi nella variabile "arr []". Dopo questo, creiamo il set usando la classe Hashset () in una variabile "set". Successivamente, abbiamo un blocco di prova per ottenere gli elementi dall'array usando il metodo per loop. Il metodo per loop si cicla sugli elementi dell'array fino al raggiungimento dell'indice "5". Una volta ottenuto l'elemento dell'array, lo aggiungiamo all'oggetto "set" hashset chiamando il metodo ADD ().

Poiché il set viene creato con valori non organizzati, i valori vengono quindi ordinati con l'aiuto di alberi. Dichiariamo la variabile "Ordina" per la classe TreeSet e inseriamo la variabile "Imposta" Hashset come parametro. Lo albero ordina i valori impostati in ordine crescente per impostazione predefinita che viene stampato tramite il metodo println ().

I primi cinque elementi dall'array vengono aggiunti al set che viene visualizzato nella schermata seguente. Successivamente, viene anche visualizzato l'insieme ordinato di valori dall'interfaccia al set:

Esempio 2:

Il metodo Stream () fornisce una soluzione rapida per ordinare il set in Java. Utilizza i metodi della pipeline per visualizzare gli oggetti da varie raccolte nell'ordine desiderato. Quindi, ordina la sequenza finale prima di visualizzarla usando il metodo Ordined ().

Importa Java.util.*;
Classe pubblica SortSet2
public static void main (string [] args)
HashSetMySet = new HashSet ();
Myset.Aggiungi (50);
Myset.Aggiungi (43);
Myset.Aggiungi (49);
Sistema.fuori.println ("Unsorted:");
Myset.foreach (sistema.out :: println);
Sistema.fuori.println ("ordinato:");
Myset.flusso().smistato().foreach (sistema.out :: println);

Il metodo principale () è specificato nella classe Java "OsceSet2" in cui l'ordinamento viene realizzato utilizzando il metodo Stream (). Innanzitutto, creiamo il set utilizzando l'interfaccia hashset nella variabile "myset". Successivamente, il set viene aggiunto con i tre valori numerici non organizzati. I valori non disponibili di un set sono stampati prima dell'operazione di ordinamento. Quindi, chiamiamo la variabile "myset" insieme al metodo Stream () per generare il flusso sequenziale che viene quindi ordinato dal metodo Ordined (). L'insieme ordinato di flussi è attraversato dal metodo foreach e stampa quei valori set ordinati nella schermata di output.

La seguente schermata del prompt visualizza un flusso di valori set ordinati:

Esempio 3:

L'ordine degli elementi in un set di hash non viene mantenuto. Di conseguenza, hashset non può essere risolto. L'ordinamento indiretto degli elementi dell'hashset è possibile convertendolo in un elenco o set. Tuttavia, i valori rimangono nel loro tipo obiettivo piuttosto che nel tipo di hashset.

Importa Java.util.*;
Classe pubblica SortSet3
public static void main (string args [])
HashSetsTret = new HashSet ();
Calcia.Aggiungi ("ciao");
Calcia.Aggiungi persone");
Calcia.Aggiungi ("buono");
Calcia.Aggiungi ("mattina");
Sistema.fuori.println ("hashset nonultato:"+ strset);
TreeSetstrTreEset = nuovo set di alberi (strumento);
Sistema.fuori.println ("elementi hashset in ordine ordinato:" + strtreset);

La precedente classe Java "SortSet3" contiene un blocco metodo principale () per fornire il codice sorgente di ordinamento di un set. Diamo un'interfaccia della classe hashset in cui l'hashset () è impiegato nella variabile "strset". L'hashset () viene utilizzato per creare il set vuoto che viene quindi aggiunto alle stringhe utilizzando il metodo ADD (). Il set non è inizialmente senza cortili che ordiniamo impostando l'interfaccia di TreeSet. Inizializziamo gli alberi () nella variabile "Strtreset" e passiamo la variabile "STREST" dell'hashset. Lo alberi da alberi organizza la sequenza dei valori di stringa del set specificato e li stampa.

Il set di stringhe casuali viene prima generato che non è organizzato. Le stringhe ordinate sono il set che viene visualizzato dopo quello che si ottiene dalla classe degli alberi.

Esempio 4:

Esiste un'interfaccia SordSet che viene utilizzata per includere la funzionalità che consente di memorizzare tutti i suoi elementi in ordine ordinato. Il primo e il valore più basso rispetto al set fornito viene restituito dal metodo () () del primo () interfaccia.

Importa Java.util.Sorto;
Importa Java.util.Alberi da alberi;
Classe pubblica SortSet4
public static void main (string [] args)
SortEDSET S = new TreeSet ();
S.Aggiungi ("J");
S.aggiungere un");
S.Aggiungi ("V");
S.aggiungere un");
Sistema.fuori.println ("Imposta valori:");
for (oggetto obj: s)
Sistema.fuori.println (obj);

Sistema.fuori.println ("imposta il primo valore: + s.Primo());

È costruita la classe "SortSet4" che ha il metodo principale () per ordinare l'operazione. Forniamo l'oggetto Classe SordSet "S" che ha lo Streset per generare il set. Successivamente, inseriamo alcuni caratteri di stringa all'interno del metodo Add () appena creato con il metodo ADD (). Questo ordina il set e non mostra i valori ripetuti. Lo albero set con i caratteri della stringa viene quindi visualizzato iterando tramite il metodo foreach. Quindi, abbiamo la distribuzione del primo () metodo per ottenere il primo elemento del set che si ottiene dopo l'operazione di smistamento.

L'output del set ordinato è ottenuto dalla classe TreeSet. Inoltre, il primo valore dall'ID alberato viene anche recuperato dal primo () metodo.

Esempio 5:

Il metodo Comparatore () di Java SortedSet Interface () è implementato per fornire il comparatore utilizzato per organizzare gli elementi del set specificato. Inoltre, se il set specificato utilizza l'ordinamento naturale dell'elemento, il metodo fornisce un valore nullo.

Importa Java.util.Sorto;
Importa Java.util.Alberi da alberi;
Classe pubblica SortSet5
public static void main (string [] args)
SortedSetSetValues ​​= new TreeSet ();
Setvalori.Aggiungi ("Londra");
Setvalori.Aggiungi ("Bristol");
Setvalori.Aggiungi ("Manchester");
Setvalori.Aggiungi ("LEED");
Sistema.fuori.println ("The Set Elements:");
for (oggetto x: setValues)

Sistema.fuori.println (x);
Sistema.fuori.println ("Il comparatore set: + setValues.comparatore ());

La classe Java "SortSet5" è impiegata con il metodo principale () al suo interno. Qui, dichiariamo una variabile "SetValues" per impostare lo albero per ottenere l'insieme ordinato di valori. Il set viene riempito inserendo gli elementi della stringa nel metodo ADD (). Successivamente, abbiamo un metodo Foreach per ottenere il set di ordinamento e stampare set di ordinamento sullo schermo. Successivamente, invochiamo il metodo Comparatore () sugli “SetValues” degli alberi che genera il valore nullo mentre usavamo gli alberi. Lo alberi ordina il set per impostazione predefinita.

L'insieme di elementi di set degli alberi è organizzato in un ordine ordinato, motivo per cui otteniamo il null dal metodo comparatore () della classe SortEdSet.

Conclusione

Viene eseguito un set per stabilire un certo ordine dei suoi elementi. Gli articoli sono disposti utilizzando un metodo di smistamento naturale. Abbiamo implementato il set con le diverse interfacce nei programmi di origine forniti. Abbiamo creato e accettato per la prima volta i suoi valori. Quindi, abbiamo usato il metodo TreeSet per ordinare semplicemente il set. Negli ultimi programmi di origine, l'interfaccia SordSet viene applicata con i suoi diversi metodi per ordinare i set.