Llista a Java: solució única per a principiants



Aquest bloc cobreix el concepte d'interfície de llista a Java amb tots els mètodes que admeten operacions com l'accés posicional, ListIterator, etc.

El llenguatge de programació Java s'ha optimitzat estructura de dades suport. Amb una major capacitat, esdevé bastant important poder controlar l'estructura de dades per complir diverses dependències. Llista a és una subinterfície de que proporciona solucions òptimes amb conceptes com accés posicional, iteració, etc. En aquest article, parlarem de diverses operacions en una interfície de llista a Java. A continuació es detallen els temes tractats en aquest bloc:

Llista d'interfície a Java

La interfície de llista a Java és una subinterfície de la interfície de col·leccions de Java. Està ordenat i permet duplicar entrades amb la flexibilitat de posicionament mentre s’insereix i esborra. Podem accedir als elements amb l’ajut d’índexs, cosa que també ajuda en les operacions de cerca.





La llista és implementada per , Vectors i classes de Stack. A continuació es mostra la sintaxi per implementar la llista interfície a Java .

interfície pública La llista amplia la col·lecció

Diagrama de classes de llista de Java



diagrama de classes de llista - llista a java - edureka

La interfície de llista amplia la interfície de col·lecció que amplia la interfície d'iterador. Abstract-list proporciona una implementació optimitzada de la interfície de la llista per reduir l’esforç. A continuació es detallen els mètodes que tenim a l’abast quan fem servir la interfície de llista a Java.

Llista de mètodes d'interfície amb descripció

Mètode Descripció
void add (índex int, element E)S'utilitza per inserir elements en una posició determinada
addició booleana (E e)Afegeix els elements al final de la llista
addAll booleà (índex int, col·lecció c)Afegeix elements d'una col·lecció especificada al final de la llista
void clear ()Elimina tots els elements de la llista
booleà és igual (objecte o)Compara l'objecte especificat amb elements de la llista
int hashcode ()Retorna el valor del codi hash de la llista
E get (índex int)Obté elements d'una ubicació concreta de la llista
boolean isEmpty ()Comprova si la llista està buida o no
int lastIndexOf (objecte o)Retorna el valor d'índex de l'objecte especificat
Objecte [] toArray ()Retorna una matriu amb tots els elements d'una llista en un ordre correcte
T [] toArray (T [] a)Retorna una matriu amb tots els elements d'una llista
booleà conté (objecte o)Es torna cert si l'element especificat és present a la llista
booleà conté Tot (Collectionc)Comprova si hi ha diversos elements en una llista
int indexOf (objecte o)Retorna l'índex de l'element en la primera ocurrència
Elimina E (índex int)Elimina els elements a la ubicació especificada
eliminar booleà (objecte o)Elimina la primera aparició de l'element especificat
booleà removeAll (Col·lecció c)Elimina tots els elements de la llista
void replaceAll (operador UnaryOperator)Substitueix tots els elements per valors especificats
void retainAll (Col·lecció c)Conserva tots els elements en una ubicació especificada
Conjunt E (índex int, element E)Substitueix l'element especificat a la ubicació especificada
void sort (Comparador c)Ordena la llista segons el comparador especificat
Spliterator spliterator ()Crea un divisor sobre elements
Llista sublista (int fromIndex, int toIndex)Recupera elements en un interval determinat
int size ()Retorna el nombre d'elements d'una llista

Operacions a la llista a Java

Podem realitzar diverses operacions en una llista mitjançant diferents mètodes. Aquestes operacions inclouen accés posicional, cerca, iteració, etc. A continuació es mostren alguns exemples per mostrar les operacions en una llista .

Creació d'objectes de llista



tipus de funcions en sql

La creació d’un objecte de llista és similar a la creació d’objectes convencionals. A continuació es mostra un exemple per fer una llista objectes a Java.

Llista a = new Stack () Llista b = new Vector () Llista c = new ArrayList () Llista d = nova LinkedList () // Després del llançament de genèrics, també podem restringir el tipus d’objecte. Llista de llistes = nova ArrayList ()

Accés posicional

A continuació es mostra un exemple per mostrar l'accés posicional a una llista de 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 (llista) list.remove (3) System.out.println (list.get (2)) list.set (3,5) System.out.println (llista)}}

Cerca

La cerca és més fàcil amb els índexs. A continuació es mostra un exemple per mostrar l'operació de cerca en una llista de Java.

import java.util. * public class Demo {public static void main (String [] args) {List list = new ArrayList () list.add ('Edureka') list.add ('Programació Java') list.add (' J2EE ') System.out.println (indexOf (' Programació Java ')) System.out.println (lastIndexOf (' Edureka ')) System.out.println (indexOf (' Advance Java '))}}

Iteració

ListIterator s'utilitza per repetir una seqüència de llistes a Java. És de naturalesa bidireccional. A continuació es detallen alguns mètodes per a ListIterator a Java.

Interfície ListIterator

Mètode Descripció
void add (E e)Insereix element a la llista
booleà hasNext ()Retorna cert si el recorregut cap endavant té un element següent
E next ()Retorna el següent element de la llista
int nextindex ()Retorna el següent índex de la llista
booleà hasPrevious ()Retorna cert si el recorregut cap enrere té un element següent
E anterior ()Retorna l'element anterior de la llista
Índex anterior ()Retorna l'índex anterior de la llista
void remove ()Elimina l’últim element de la llista
conjunt buit (E i)Substitueix l'últim element pel valor especificat

Declaració

interfície pública ListIterator estén Iterator

Exemple de ListIterator

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 ('iteració cap enrere') mentre (li.hasPrevious ()) {System.out.println ('index =' + li .previousIndex () + 'value =' + li.previous ())}}}

Vista de rang

La interfície de llista proporciona mètodes per obtenir una vista de llista de parts de la llista. A continuació es mostra un exemple per mostrar una operació de visualització de rang.

import java.util. * public class Demo {public static void main () {List list = new ArrayList () list.add ('Edureka') list.add ('Edureka Java') list.add ('Programació Java') list.add ('J2EE') list.add ('Advance Java') List list2 = new ArrayList () list2 = list.subList (2,4) System.out.println (list2)}}

En aquest article, hem parlat de diversos exemples que inclouen operacions en una interfície de llista a Java. L'optimització condueix a l'eficiència i, amb tots els mètodes de suport a la interfície de la llista, es fa més fàcil per a qualsevol desenvolupador treballar amb llistes per obtenir millors resultats.

El llenguatge de programació Java s’ha convertit en un dels llenguatges més prometedors actualment, amb la creixent demanda que ha atès moltes oportunitats laborals a la indústria de les TI. Per dominar totes les habilitats inscriviu-vos a edureka’s i iniciar la vostra carrera professional.

Tens alguna pregunta? Si us plau, mencioneu-ho als comentaris d’aquest article sobre “Llista en Java” i us respondrem el més aviat possible.