TreeSet è considerato una delle più fondamentali implementazioni di ordinamento che utilizzano un albero come tipo di archiviazione principale. In un set degli alberi, ogni valore è memorizzato nella sequenza ordinata. Per impostazione predefinita, tutti i valori numerici vengono mantenuti in ordine crescente e le stringhe vengono gestite in ordine di dizionario. Lo albero mantiene l'ordine ascendente e basato sul dizionario se il comparabile è specificato o meno. Per implementare correttamente l'interfaccia set, gli alberi devono essere coerenti con comparabile. Inoltre, i valori null non sono accettabili negli alberi.
Esempio 1
Il metodo ADD () è necessario per aggiungere gli elementi all'interno dello alberi. L'elemento specificato verrà aggiunto utilizzando la stessa sequenza di smistamento di quando viene creato lo set di set. Non aggiungerà voci duplicate.
All'interno del codice precedente, abbiamo inserito la classe di utilità di Java per accedere alle classi e ai metodi di Java. Successivamente, il metodo principale () è racchiuso nella definizione della classe "CreateTeset". Abbiamo testato il codice degli alberi all'interno del metodo principale (). Per prima cosa abbiamo creato una "persona" variabile dallo set di classe e impostato l'interfaccia di alberi vuoti nella variabile dichiarata "Persone".
Si noti che abbiamo aggiunto gli elementi stringa solo poiché il tipo di dati del set degli alberi è specificato al momento della creazione della sua interfaccia. Abbiamo inserito cinque elementi di stringa negli alberi, dove ogni elemento di stringa è unico. Quindi, abbiamo attraversato ogni elemento del metodo Iterator (), che verrà stampato in ordine crescente sullo schermo di uscita.
Gli elementi creati utilizzando l'interfaccia al set di alberi vengono recuperati come output sul seguente scatto di uscita:
Esempio 2
Dopo aver creato gli alberi, è possibile accedere agli elementi utilizzando il metodo integrato supportato da alberi. Il metodo contiene () controlla l'elemento specifico nell'alberolo. Il primo () metodo recupera l'elemento iniziale di Treeset, mentre l'ultimo metodo () recupera l'elemento finale dello albero.
Dopo aver importato la classe di utilità, abbiamo definito una classe "AccessTreeSet". Successivamente, abbiamo distribuito il metodo principale () nella classe Java specificata per l'accesso agli elementi degli alberi. Abbiamo dichiarato un oggetto "colori" di tipo navigabile con riferimento alla classe di set degli alberi. L'albero () è vuoto, che viene aggiunto con i valori della stringa invocando il metodo ADD (). Qui, abbiamo aggiunto tre valori di stringa, il nome dei diversi colori. Successivamente, i valori degli alberi verranno visualizzati sullo schermo tramite istruzione di stampa. Successivamente, abbiamo creato una variabile "Trova" in cui la stringa viene inizializzata per controllare. Per verificare se la stringa esiste negli alberi forniti, abbiamo chiamato il metodo contiene () e aggiunto la variabile "trova" come parametro. Il metodo contiene () verifica l'esistenza dell'elemento stringa specificato dallo alberi e genera i risultati booleani. Inoltre, abbiamo anche ottenuto il primo e l'ultimo elemento nel set degli alberi dal metodo primo () e ultimo (). Entrambi i metodi generano l'elemento specifico posizionato al primo e l'ultima posizione nell'alberolo fornito.
Il controllo della stringa particolare dal metodo contiene () restituisce il valore reale, che mostra che l'elemento stringa fa parte del metodo contiene (). Successivamente, il primo valore di Treeset e l'ultimo valore vengono visualizzati anche di seguito:
Esempio 3
Il primo e l'ultimo elemento è stato accessibile nell'esempio precedente. Per accedere ed eliminare gli elementi più alti e più bassi, viene utilizzato il metodo sondaggio () e sondaggio (). Il metodo sondaggio () viene utilizzato per recuperare e rimuovere l'elemento più basso dal primo. Il metodo sondast () viene applicato per individuare ed eliminare l'elemento più alto dall'ultimo degli alberi.
Il programma è istituito con la classe Java "LowerandHigherValueFromTreset" dove è costruito il metodo principale (). Qui, abbiamo fornito l'interfaccia di alberi dalla classe degli alberi dichiarando l'oggetto "tenteset". Inizialmente, abbiamo creato un albero vuoto che può essere aggiunto con l'elemento utilizzando il metodo ADD (). Gli elementi interi vengono caricati nel set degli alberi usando il metodo ADD ().
Successivamente, abbiamo fornito una dichiarazione di stampa usando il metodo sondaggio () e sondast (). Il metodo sondaggio () ottiene i primi elementi più bassi dal set specificato. D'altra parte, il metodo sondast () ottiene l'elemento più alto dall'ultimo degli alberi.
I risultati sono ottenuti dai metodi sondaggi () e sondast () che mostravano l'elemento più basso e più alto rispetto agli alberi nell'output.
Esempio 4
Il metodo Clear () viene utilizzato per eliminare tutti gli elementi presenti negli alberi. Il set vuoto viene restituito una volta implementato il metodo Clear ().
La classe pubblica "ClearTreeT" è impostata con il metodo principale () nel programma precedente. Abbiamo generato gli alberi vuoti lì, che è impostato nella variabile di classe degli alberi "setelements". Quindi, abbiamo inserito i numeri casuali con l'aiuto del metodo ADD () all'interno dello albero. Successivamente, abbiamo stampato gli alberi per mostrare gli elementi al suo interno. Dopo la visualizzazione, abbiamo impiegato il metodo Clear () per liberare gli alberi.
Esempio 5
Lo alberi da alberi non consentirà l'aggiunta di elementi eterogenei. Se tentiamo di aggiungere oggetti eterogenei della classe, "ClasscastException" verrà lanciato durante il runtime. Lo albero accetta solo oggetti omogenei e comparabili.
Abbiamo implementato il metodo principale () all'interno della classe Java "HeterogenOusObjectTreet" in cui abbiamo impostato l'interfaccia degli alberi. Lo alberi da alberi è definito nell'oggetto "chatset". Gli elementi vengono quindi aggiunti all'oggetto "chatset" dello albero. Abbiamo inserito gli elementi comparabili con l'interfaccia StringBuffer. Si noti che l'ultimo elemento all'interno dello albero è eterogeneo, che è un valore intero. Quindi, abbiamo stampato gli elementi degli alberi per ottenere i risultati del recupero dell'elemento eterogeneo.
I risultati mostrano che il primo valore dell'indice dello albero non viene visualizzato, ma tutti gli elementi del personaggio vengono visualizzati sullo schermo a causa di oggetti comparabili.
Conclusione
La classe Java Treset comprende solo elementi distintivi come Hashset. TEESET è il modo ottimale per archiviare grandi quantità di dati pertinenti a causa della sua rapida accessibilità e durate di recupero, facilitando una scoperta rapida dei dati. Il documento copre i fondamentali della classe degli alberi, compresa la sua dichiarazione. Inoltre, qui vengono discussi anche diversi metodi e operazioni.