Set java

Set java
Come suggerisce il nome, i set in Java vengono utilizzati per generare i set matematici. I set Java sono l'interfaccia fornita da "Java.pacchetto util ". Imposta le interfacce sono estensioni di interfacce di raccolta. Un'interfaccia di raccolta è una raccolta non ordinata in cui non sono consentiti i duplicati. Ciò significa che esiste una restrizione sull'aggiunta degli elementi duplicati nelle interfacce di raccolta. Per evitare l'inserimento di elementi simili, la piattaforma set consente l'uso di metodi di interfaccia di raccolta. L'interfaccia set fornisce diversi metodi che utilizziamo per eseguire determinate operazioni sui nostri set.

Esempio 1:

Il metodo ADD () dall'interfaccia set viene utilizzato per aggiungere i nuovi elementi al set. Il metodo ADD () include solo l'elemento specificato se non si trovano nel set dato. Se gli elementi sono presenti nel set, restituisce falso.

Viene creata la classe "JavaseTexample1" in cui è presente il metodo principale (). Nel metodo principale () di questa classe, dichiariamo l'oggetto "myset" del tipo di stringa. E un'interfaccia impostata come hashset è implementata lì.

Successivamente, utilizziamo il metodo Set Interface Add () per inserire gli elementi nel set. Aggiungiamo cinque valori di stringa chiamando il metodo ADD () con l'oggetto set, "MySet". Il metodo ADD () ci consente di inserire ciascun elemento separatamente nel programma. Quindi, la raccolta aggiunta degli elementi del set viene stampata utilizzando il metodo println (). L'ordinamento della raccolta fornita degli elementi del set viene eseguito anche nel programma distribuendo il set di alberi che prende l'oggetto "myset" come parametro per ordinare il set dato.

Gli elementi vengono aggiunti nel seguente set utilizzando il metodo Add (). Inoltre, l'insieme di elementi è anche ordinato sotto forma di alberi.

Esempio 2:

Il metodo contiene () dall'interfaccia set di Java viene utilizzato per determinare la presenza del particolare elemento che viene aggiunto al set. Un risultato booleano di TRUE viene prodotto quando sono inclusi i membri specifici in un set specificato; Un risultato booleano di falso viene ricevuto quando non lo sono.

Il metodo principale () è costruito all'interno della classe Java "javasetexample2". Qui, definiamo un oggetto di tipo stringa "setOfNames" e implementiamo la classe HashSet per l'interfaccia set. Successivamente, invochiamo il metodo ADD () con l'oggetto "setOfNames" per inserire i nomi nel set specificato. Successivamente, la raccolta set viene stampata passando l'oggetto "setOfNames" come parametro nel metodo println ().

Quindi, dichiariamo un altro oggetto, "myname", che viene inizializzato con il nome stringa presente nel set dato. Utilizziamo il metodo dell'interfaccia set Java () per verificare se il nome della stringa indicato è presente nel set fornito. I risultati del metodo contiene () sono mostrati dal metodo println ().

La schermata di output mostra prima il set che è la raccolta di nomi specificati. Quindi, viene visualizzato il vero risultato booleano poiché il nome della stringa è già presente nel set.

Esempio 3:

Il metodo HashCode () è anche il metodo dell'interfaccia set. Il metodo HashCode () viene utilizzato per valutare i valori di hash che vengono passati come argomento al suo interno. Il valore intero viene restituito dal metodo hashcode () che è il valore hash dell'oggetto di input.

La classe Java "javasetexample3" è implementata con il metodo principale (). Qui, creiamo l'oggetto "numeri" e definiamo l'interfaccia set utilizzando la classe Hashset per numeri interi. L'insieme di numeri viene ampliato utilizzando il metodo Add (). Quindi, questi valori numerici vengono stampati che forma il set. Stampiamo anche i codici hash dei "numeri" impostati utilizzando il metodo HashCode ().

Il set viene visualizzato sullo schermo che contiene tutti i valori numerici. Il valore del codice hash del set è anche mostrato sullo schermo.

Esempio 4:

L'interfaccia set fornisce un altro metodo: i metodi Rimovi () e Removeall (). L'elemento specifico può essere eliminato dal set utilizzando il metodo Rimovi (). D'altra parte, il metodo REMOVEALL () rimuove l'intera raccolta di elementi dal set dato.

La classe Java "javasetexample4" è stabilita dove viene distribuito il metodo principale (). Dichiariamo l'oggetto "D1" in cui è definita l'interfaccia set di una classe "LinkedHashset". Quindi, aggiungiamo i dati interi al set e li visualizziamo. Dalla raccolta data di dati all'interno del set, rimuoviamo i dati interi "2003". Questo elemento può essere eliminato dal set specificato della raccolta utilizzando il metodo Rimovi ().

Successivamente, definiamo di nuovo l'interfaccia set per le stringhe nell'oggetto "D2". L'interfaccia set viene creata dalla classe ArrayList. Inseriamo tre stringhe nel set con il metodo Add (). Il set di stringhe viene visualizzato sul terminale. Successivamente, chiamiamo il metodo REMOVEALL () che prende l'oggetto input "D2" come parametro. Il removeall () rimuove tutti i dati all'interno del set di stringhe. Stampiamo il set dopo aver rimosso tutti gli elementi contemporaneamente.

Si noti che la console di output mostra innanzitutto il set intero e quindi visualizza il set dopo l'operazione di metodo Rimuovi (). Inoltre, i risultati del metodo REMOVEALL () sono mostrati sullo schermo per il set di stringhe. Il set vuoto viene mostrato poiché tutti gli elementi vengono rimossi dal metodo Removeall ().

Esempio 5:

Operazioni matematiche come unione, l'intersezione e la differenza possono anche essere eseguite sul set. Il metodo Addall (), metodo retainall () e removeall (), in questo ordine, eseguire le operazioni.

La classe "JavaseTexample5" viene dichiarata con il metodo principale () in cui l'operazione matematica viene eseguita sui set. Innanzitutto, generiamo due array di interi: "Evennumber" e "OddNumber". Quindi, stabiliamo le interfacce della classe Hashset dichiarando gli oggetti "S1" e "S2". Ogni elemento negli array "EvenNumber" e "OddNumber" nei set viene aggiunto utilizzando il metodo Addall (). Dopodiché, eseguiamo l'operazione sindacale. Definiamo l'oggetto "unione" in cui il set è implementato e aggiunto tutti gli elementi del set "S1".

Quindi, abbiamo il metodo Addall () con l'oggetto "Union" in cui vengono aggiunti gli elementi impostati "S2". Il metodo Addall () aggiunge solo quegli elementi del set "S1" che non si trovano nel set "S1" e restituisce l'unione del set "S1" e "S2".

L'operazione di intersezione viene quindi eseguita su set "S1" e "S2". Per questo, creiamo di nuovo l'interfaccia set nell'oggetto "intersezione" in cui vengono aggiunti gli elementi set "S1". Usiamo il metodo Retainall () che prende il set "S2" come argomento. Questo metodo ottiene tutti quegli elementi dal set "S2". I valori di interseca sono ottenuti dai set "S1" e "S2".

Successivamente, abbiamo l'operazione di differenza sui set "S1" e "S2". Creiamo prima il set definendo l'oggetto "differenza" e passiamo tutti gli elementi del set "S1". Quindi, chiamiamo l'oggetto "differenza" ma con il metodo removeall (). Il metodo REMOVEALL () prende il set "S2" come input e rimuove tutti gli elementi dal set "S2". Vengono visualizzati solo i risultati dell'operazione di differenza.

Nella schermata seguente, vengono visualizzati i risultati del set:

Conclusione

Java non consente l'istanziazione diretta di "Java.util.Imposta "perché è semplicemente un'interfaccia. Di conseguenza, gli utenti devono generare una classe Java che implementa l'interfaccia impostata. Abbiamo discusso del set di Java insieme ai suoi pochi metodi. Tutti i metodi forniti da Java Set giocano le funzionalità molto importanti. Inoltre, l'ultimo esempio mostra l'operazione matematica sul set.