Listă în Java: Soluție unică pentru începători



Acest blog acoperă conceptul de interfață listă în java cu toate metodele care acceptă operațiuni precum accesul pozițional, ListIterator etc.

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



diagramă clasă listă - listă în java - edureka

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.