Limbajul de programare Java s-a optimizat structură de date a sustine. Cu o abilitate mai mare, devine destul de important să poți controla structura datelor pentru a îndeplini diferite dependențe. Listează în este o sub-interfață a care oferă soluții optime cu concepte precum acces pozițional, iterație etc. În acest articol, vom discuta diverse operațiuni pe o interfață de listă în Java. Următoarele sunt subiectele discutate în acest blog:
Listează interfața în Java
Interfața listă în Java este o subinterfață a interfeței colecțiilor Java. Este comandat și permite intrări duplicate cu flexibilitatea poziționării în timp ce se introduce și se șterge. Putem accesa elementele cu ajutorul indexurilor, ceea ce ajută și la căutarea operațiilor.
Lista este implementată de , Vectori și cursuri Stack. Urmează sintaxa pentru implementarea listei interfață în Java .
lista interfeței publice extinde Colecția
Diagrama clasei Java List
Interfața listă extinde interfața de colectare care extinde interfața iteratorului. Abstract-list oferă o implementare optimizată a interfeței List pentru a reduce efortul. Următoarele sunt metodele care sunt la dispoziția noastră atunci când folosim interfața listă în Java.
Listează metode de interfață cu descriere
Metodă | Descriere |
adăugare nulă (index int, element E) | Se folosește pentru a insera elemente într-o anumită poziție |
add boolean (E e) | Se adaugă elementele de la sfârșitul listei |
addAll boolean (index int, Colecția c) | Se adaugă elemente într-o colecție specificată la sfârșitul listei |
gol clar () | Elimină toate elementele din listă |
boolean egal (obiect o) | Compară obiectul specificat cu elementele din listă |
int hashcode () | Returnează valoarea codului hash al listei |
E get (int index) | Prinde elemente dintr-o anumită locație a listei |
boolean isEmpty () | Se verifică dacă lista este goală sau nu |
int lastIndexOf (obiect o) | Returnează valoarea indexului obiectului specificat |
Obiect [] toArray () | Returnează o matrice cu toate elementele dintr-o listă într-o ordine corectă |
T [] toArray (T [] a) | Returnează o matrice cu toate elementele dintr-o listă |
boolean conține (obiect o) | Revine adevărat dacă elementul specificat este prezent în listă |
boolean conține All (Collectionc) | Se verifică dacă există mai multe elemente dintr-o listă |
int indexOf (Obiectul o) | Returnează indexul elementului în prima apariție |
Elimina E (index int) | Elimină elementele în locația specificată |
eliminare booleană (Obiectul o) | Elimină prima apariție a elementului specificat |
boolean removeAll (Colecția c) | Elimină toate elementele din listă |
void replaceAll (operator UnaryOperator) | Înlocuiește toate elementele cu valori specificate |
void retainAll (Colecția c) | Păstrează toate elementele la o locație specificată |
Set E (index int, element E) | Înlocuiește elementul specificat la locația specificată |
sortare nulă (comparatorul c) | Sortează lista pe baza comparatorului specificat |
Spliterator spliterator () | Creează spliterator peste elemente |
Listă subListă (int fromIndex, int toIndex) | Obține elemente într-un interval dat |
int size () | Returnează numărul de elemente dintr-o listă |
Operațiuni pe listă în Java
Putem efectua diverse operații pe o listă folosind diferite metode. Aceste operații includ acces pozițional, operație de căutare, iterație, etc. Următoarele sunt câteva exemple pentru a arăta operațiunile pe o listă în .
Crearea obiectelor de listă
clasa de stocare c ++
Crearea unui obiect listă este similară cu crearea obiectelor convenționale. Următorul este un exemplu pentru a face lista obiecte în Java.
List a = new Stack () List b = new Vector () List c = new ArrayList () List d = new LinkedList () // După lansarea genericelor, putem restricționa și tipul obiectului. Listă listă = ArrayList nou ()
Acces pozițional
Următorul este un exemplu pentru a afișa accesul pozițional pe o listă în 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 (listă)}}
Căutare
Căutarea este mai ușoară cu indexuri. Următorul este un exemplu pentru a afișa operațiunea de căutare pe o listă în Java.
import java.util. * public class Demo {public static void main (String [] args) {List list = new ArrayList () list.add ('Edureka') list.add ('Programare Java') list.add (' J2EE ') System.out.println (indexOf (' Programare Java ')) System.out.println (lastIndexOf (' Edureka ')) System.out.println (indexOf (' Advance Java '))}}
Repetare
ListIterator este folosit pentru a itera peste o secvență de liste în Java. Este de natură bidirecțională. Următoarele sunt câteva metode pentru ListIterator în Java.
Interfață ListIterator
Metodă | Descriere |
adăugare nulă (E e) | Inserează element în listă |
boolean hasNext () | Returnează adevărat dacă traversarea înainte are un element următor |
E next () | Returnează următorul element din listă |
int nextindex () | Returnează următorul index din listă |
boolean arePrevious () | Returnează adevărat dacă traversarea înapoi are un element următor |
E precedent () | Returnează elementul anterior din listă |
E previousIndex () | Returnează indexul anterior din listă |
nul elimina () | Elimină ultimul element din listă |
set nul (E și) | Înlocuiește ultimul element cu valoarea specificată |
Declaraţie
interfață publică ListIterator extinde Iterator
ListIterator Exemplu
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 ') în timp ce (li.hasNext ()) {System.out.println (' index = '+ li.nextIndex () + 'value =' + li.next ())} System.out.println ('iterație inversă') în timp ce (li.hasPrevious ()) {System.out.println ('index =' + li .previousIndex () + 'value =' + li.previous ())}}}
Range-view
Interfața listă oferă metode pentru a obține o vizualizare în listă a porțiunilor din listă. Următorul este un exemplu pentru a arăta o operațiune de vizualizare a intervalului.
import java.util. * public class Demo {public static void main () {List list = new ArrayList () list.add ('Edureka') list.add ('Edureka Java') list.add ('Programare Java') list.add ('J2EE') list.add ('Advance Java') List list2 = new ArrayList () list2 = list.subList (2,4) System.out.println (list2)}}
În acest articol, am discutat diverse exemple care includ operațiuni pe o interfață de listă în Java. Optimizarea duce la eficiență și cu toate metodele care susțin interfața listei, devine mai ușor pentru orice dezvoltator să lucreze cu liste pentru rezultate mai bune.
Limbajul de programare Java a devenit unul dintre cele mai promițătoare limbaje din zilele noastre, odată cu creșterea cererii, a oferit o mulțime de oportunități de locuri de muncă în industria IT. Pentru a stăpâni toate abilitățile înscrieți-vă în edureka’s și începe-ți cariera.
Ai o întrebare pentru noi? vă rugăm să menționați acest lucru în comentariile acestui articol despre „Lista în Java” și vă vom răspunde cât mai curând posibil.