Il linguaggio di programmazione Java è stato ottimizzato struttura dati supporto. Con una maggiore capacità, diventa abbastanza importante essere in grado di controllare la struttura dei dati per soddisfare le varie dipendenze. Elenco in è una sotto-interfaccia di che fornisce soluzioni ottimali con concetti come accesso posizionale, iterazione, ecc. In questo articolo, discuteremo varie operazioni su un'interfaccia elenco in Java. Di seguito sono riportati gli argomenti discussi in questo blog:
vai alla funzione in Python
- Interfaccia elenco in Java
- Elenca metodi di interfaccia con descrizione
- Operazioni in elenco in Java
Interfaccia elenco in Java
L'interfaccia elenco in Java è una sotto-interfaccia dell'interfaccia delle raccolte Java. È ordinato e consente voci duplicate con la flessibilità di posizionamento durante l'inserimento e la cancellazione. Possiamo accedere agli elementi con l'aiuto degli indici, che aiuta anche nelle operazioni di ricerca.
L'elenco è implementato da , Vettori e classi Stack. Di seguito è riportata la sintassi per implementare l'elenco interfaccia in Java .
L'interfaccia pubblica List estende Collection
Diagramma delle classi dell'elenco Java
L'interfaccia elenco estende l'interfaccia di raccolta che estende l'interfaccia dell'iteratore. Abstract-list fornisce un'implementazione ottimizzata dell'interfaccia List per ridurre lo sforzo. Di seguito sono riportati i metodi a nostra disposizione quando utilizziamo l'interfaccia elenco in Java.
Elenca metodi di interfaccia con descrizione
Metodo | Descrizione |
void add (int index, E element) | Viene utilizzato per inserire elementi in una posizione particolare |
booleano add (E e) | Aggiunge gli elementi alla fine dell'elenco |
booleano addAll (int index, Collection c) | Aggiunge elementi in una raccolta specificata alla fine dell'elenco |
void clear () | Rimuove tutti gli elementi dall'elenco |
booleano è uguale a (oggetto o) | Confronta l'oggetto specificato con gli elementi nell'elenco |
int hashcode () | Restituisce il valore del codice hash dell'elenco |
E get (int indice) | Recupera elementi da una posizione particolare dell'elenco |
booleano isEmpty () | Controlla se l'elenco è vuoto o meno |
int lastIndexOf (oggetto o) | Restituisce il valore di indice dell'oggetto specificato |
Object [] toArray () | Restituisce un array con tutti gli elementi di un elenco nell'ordine corretto |
T [] toArray (T [] a) | Restituisce un array con tutti gli elementi in un elenco |
booleano contiene (oggetto o) | Restituisce vero se l'elemento specificato è presente nell'elenco |
booleano containsAll (Collectionc) | Verifica la presenza di più elementi in un elenco |
int indexOf (Oggetto o) | Restituisce l'indice dell'elemento nella prima occorrenza |
E rimuovi (indice int) | Rimuove gli elementi nella posizione specificata |
booleano remove (Object o) | Rimuove la prima occorrenza dell'elemento specificato |
booleano removeAll (Collezione c) | Rimuove tutti gli elementi dall'elenco |
void replaceAll (operatore UnaryOperator) | Sostituisce tutti gli elementi con valori specificati |
void keepAll (Collezione c) | Conserva tutti gli elementi in una posizione specificata |
E set (int index, E element) | Sostituisce l'elemento specificato nella posizione specificata |
void sort (comparatore c) | Ordina l'elenco in base al confronto specificato |
Spliterator spliterator () | Crea un separatore sugli elementi |
List subList (int fromIndex, int toIndex) | Recupera gli elementi in un determinato intervallo |
int size () | Restituisce il numero di elementi in un elenco |
Operazioni in elenco in Java
Possiamo eseguire varie operazioni su un elenco utilizzando metodi diversi. Queste operazioni includono accesso posizionale, operazione di ricerca, iterazione, ecc. Di seguito sono riportati alcuni esempi per mostrare le operazioni su un elenco in .
Creazione di oggetti elenco
La creazione di un oggetto elenco è simile alla creazione di oggetti convenzionali. Di seguito è riportato un esempio per creare un elenco oggetti in Java.
List a = new Stack () List b = new Vector () List c = new ArrayList () List d = new LinkedList () // Dopo il rilascio di generics, possiamo limitare anche il tipo di oggetto. List list = new ArrayList ()
Accesso posizionale
Di seguito è riportato un esempio per mostrare l'accesso posizionale su un elenco in Java.
import java.util. * public class Demo {public static void main (String [] args) {List list = new ArrayList () list.add (0,1) list.add (1,3) list.add (2, 5) list.add (3,7) System.out.println (list) list.remove (3) System.out.println (list.get (2)) list.set (3,5) System.out.println (elenco) } }
Ricerca
La ricerca è più facile con gli indici. Di seguito è riportato un esempio per mostrare l'operazione di ricerca su un elenco in Java.
import java.util. * public class Demo {public static void main (String [] args) {List list = new ArrayList () list.add ('Edureka') list.add ('Java Programming') list.add (' J2EE ') System.out.println (indexOf (' Java Programming ')) System.out.println (lastIndexOf (' Edureka ')) System.out.println (indexOf (' Advance Java '))}}
Iterazione
ListIterator viene utilizzato per iterare su una sequenza di elenchi in Java. È di natura bidirezionale. Di seguito sono riportati alcuni metodi per ListIterator in Java.
ListIterator Interface
Metodo | Descrizione |
void add(E e) | Inserisce un elemento nell'elenco |
booleano hasNext () | Restituisce vero se l'attraversamento in avanti ha un elemento successivo |
E successivo () | Restituisce l'elemento successivo nell'elenco |
int nextindex () | Restituisce l'indice successivo nell'elenco |
booleano hasPrevious () | Restituisce vero se l'attraversamento all'indietro ha un elemento successivo |
E precedente () | Restituisce l'elemento precedente nell'elenco |
E previousIndex () | Restituisce l'indice precedente nell'elenco |
void remove () | Rimuove l'ultimo elemento dalla lista |
void set(E e) | Sostituisce l'ultimo elemento con il valore specificato |
Dichiarazione
l'interfaccia pubblica ListIterator estende Iterator
ListIterator Example
import java.util. * public class Demo {public static void main (String [] args) {List list = new Arraylist () list.add ('Edureka') list.add ('Java') list.add ('J2EE ') list.add (' Advance java ') ListIterator li = list.listIterator () System.out.println (' Forward iteration ') while (li.hasNext ()) {System.out.println (' index = '+ li.nextIndex () + 'value =' + li.next ())} System.out.println ('iterazione all'indietro') while (li.hasPrevious ()) {System.out.println ('index =' + li .previousIndex () + 'value =' + li.previous ())}}}
Visualizzazione della gamma
L'interfaccia elenco fornisce metodi per ottenere una visualizzazione elenco di parti dell'elenco. Di seguito è riportato un esempio per mostrare un'operazione di visualizzazione intervallo.
import java.util. * public class Demo {public static void main () {List list = new ArrayList () list.add ('Edureka') list.add ('Edureka Java') list.add ('Java Programming') list.add ('J2EE') list.add ('Advance Java') List list2 = new ArrayList () list2 = list.subList (2,4) System.out.println (list2)}}
In questo articolo, abbiamo discusso vari esempi che includono operazioni su un'interfaccia elenco in Java. L'ottimizzazione porta all'efficienza e con tutti i metodi a supporto dell'interfaccia elenco, diventa più facile per qualsiasi sviluppatore lavorare con gli elenchi per ottenere risultati migliori.
Il linguaggio di programmazione Java è diventato uno dei linguaggi più promettenti al giorno d'oggi, con la crescente domanda che ha soddisfatto molte opportunità di lavoro nel settore IT. Per padroneggiare tutte le abilità iscriviti a edureka e dai il via alla tua carriera.
Hai domande per noi? per favore, menzionalo nei commenti di questo articolo su 'List in Java' e ti risponderemo il prima possibile.