L'interfaccia elenco Java e il Java.util.Il pacchetto elenco rappresenta la sequenza organizzata degli elementi. La sequenza in cui i membri appaiono internamente in un elenco Java determina come possono essere aggiunti, recuperati, iterati, valutati e rimossi. Qui determineremo se l'elenco include un particolare articolo. La lista.contiene () è un modo conveniente per determinare rapidamente se un elenco include un elemento particolare o no. Restituisce vero se viene trovato un elemento quando lo cerca nell'elenco; In alternativa, produce falso.
Esempio 1:
Il metodo List () di Java accetta solo un singolo parametro che è l'elemento per verificare la sua esistenza nell'elenco specificato. Il programma è implementato per verificare l'elemento elenco intero con il metodo contiene ().
Innanzitutto, viene distribuita la classe "ListContainscase1" del programma. Quindi, viene implementato il metodo principale () della classe. Il metodo principale () è definito con l'interfaccia dell'elenco in cui creiamo l'oggetto "valori". Stabiliamo l'elenco vuoto usando il metodo ArrayList () in cui è specificata la dimensione dell'elenco. Una volta stabilito l'elenco, inseriamo i numeri usando il metodo ADD ().
Successivamente, generiamo l'oggetto booleano "output" e lo impostiamo con il metodo contiene (). Il metodo contiene () viene chiamato con l'oggetto elenco "valori" e input un valore numerico la cui esistenza deve essere esaminata dall'elenco dei numeri forniti. Quando l'output booleano viene recuperato dal metodo contiene (), l'IF-State viene utilizzato per mostrare il messaggio se l'elenco contiene o meno il numero specificato nell'elenco. Successivamente, prendiamo un altro scenario del caso in cui l'elemento di non esistenza è specificato nel metodo contiene (). Usiamo di nuovo il metodo contiene () nell'oggetto dichiarato che è "output". I suoi risultati vengono passati al blocco IF-ELSE che mostra l'affermazione sull'output vero o falso.
Il numero "85" è l'elemento dell'elenco di array che viene valutato con il metodo contiene () e stampa il messaggio dell'esistenza del numero. D'altra parte, il numero "85" non fa parte dell'elenco. Quindi, l'istruzione else stampa il messaggio "non esistenza" del numero:
Esempio 2:
Il funzionamento del metodo contiene () è dimostrato nell'esempio precedente con l'elenco dei valori interi. Il valore dall'elenco può anche essere verificato usando un altro metodo definito indice di (). Il metodo emette la posizione dell'elenco della prima voce dell'elemento fornito.
La classe "ListContainsCase2" è definita con il metodo principale () in cui utilizziamo il metodo ArrayList () dall'interfaccia dell'elenco. La classe di elenco è il tipo generico "dipendente" che è un'altra classe. Il metodo ArrayList () è impostato all'interno della variabile dell'elenco "Elements". L'ArrayList viene quindi aggiunto con gli elementi per la classe "dipendente". Lì, aggiungiamo un valore intero e gli altri valori di stringa che sono i nomi dei dipendenti.
Successivamente, dichiariamo un'altra variabile, "EMP", che chiamiamo uno dei set di "dipendenti". Quindi, passiamo questa variabile "EMP" come argomento del metodo contiene () per esaminare. Successivamente, dichiariamo la variabile "IDX" in cui viene inizializzato il metodo IndexOF (). L'indexof () prende anche la variabile "EMP" come input per ottenere il valore dell'indice del nome del dipendente.
I valori che vengono inseriti nella precedente ArrayList sono i valori degli attributi di classe "dipendenti". La classe "Dipendenti" è costruita con gli attributi "EMP_ID" e "EMP_NAME". Quindi, utilizziamo i parametri del costruttore di classe "dipendenti" con la parola chiave "questa" per invocarli. Successivamente, abbiamo i metodi "getId ()" e "getName ()" per ottenere EMP_ID ed EMP_Name. Inoltre, sono definiti i metodi Setter "setid ()" e "setName ()" in cui i parametri della classe "Dipendenti" sono impostati con le variabili "EMP_ID" e "EMP_NAME", rispettivamente. Quindi, utilizziamo l'implementazione di override nella classe "dipendenti".
Viene generato l'elenco dei dipendenti che è specificato con "emp_id" ed "emp_name". Il metodo contiene () viene applicato a questo elenco e restituisce il valore reale, il che significa che l'ID e il nome dei dipendenti specificati sono presenti nell'elenco. Inoltre, il valore dell'indice è anche recuperato per i valori dell'elenco specificato dal metodo IndexOF () che assicura anche che l'ID e il nome siano presenti nell'elenco.
Esempio 3:
Ora, il vero scenario del metodo Java () è distribuito nel seguente programma. Il valore che verrà controllato con il metodo contiene () viene preso dall'utente.
La classe "ListContainsCase3" è sviluppata con il metodo principale () in cui viene implementata la classe scanner. La classe scanner consente all'utente di inserire il valore sulla console. Chiamiamo lo scanner (sistema.in) nell'oggetto "SC". Successivamente, utilizziamo il metodo ConcorrentLinkedQueue () per aggiungere il flusso intero. Il numero aggiunto al metodo ADD () è "1" che viene quindi controllato tramite il metodo contiene ().
La console chiede di inserire il valore del numero dispari più piccolo dall'utente che già abbiamo nel flusso. Quando l'utente aggiunge il numero dispari più piccolo, viene verificato dalla condizione IF-ELSE in cui abbiamo il metodo contiene (). Il metodo contiene () esamina se il numero dispari più piccolo fornito alla console si trova nell'oggetto "flusso" della raccolta. Quindi, esegue le dichiarazioni del blocco IF-ELSE.
Il numero immesso nella console è "1" che è il numero più piccolo e dispari dato alla raccolta. Il metodo contiene () mostra il messaggio "Risposta corretta" come mostrato nel seguente:
Esempio 4:
Il contuninall () è anche il metodo per convalidare che l'elenco contiene tutti gli elementi nella raccolta di input. Se lo trova, restituisce vero. Altrimenti, restituisce falso.
Il metodo "ListContainCase4" Class Main () è dichiarato con la variabile "STR". La variabile "STR" rappresenta l'elenco che è chiamato metodo ArrayList (). Per il metodo ArrayList (), forniamo alcuni valori di stringa. Successivamente, chiamiamo il metodo contiene All () all'interno della condizione "if". Il metodo continAllAll () non prende un determinato valore stringa dall'elenco. Prende l'oggetto "STR" dell'elenco che ha gli interi valori di stringa. Se il metodo containall () è uguale a Booleano True, l'istruzione IF mostra che i valori di stringa interi fanno parte dell'elenco.
L'intera stringa che viene verificata con l'oggetto stringa è uguale al valore vero che viene mostrato dall'istruzione eseguita:
Conclusione
Il metodo contiene () ha lo scopo di determinare se l'elemento desiderato è disponibile nell'elenco Visualizza. Abbiamo utilizzato il metodo contiene () con l'elenco tipo intero e tipo di stringa per valutare la disponibilità degli elementi specifici della stringa e interi nell'elenco. Inoltre, abbiamo utilizzato il metodo IndexOf () che viene utilizzato anche per questo scopo per trovare quell'elemento dall'elenco. Entrambi questi metodi sono compatibili con la ricerca degli elementi dall'elenco.