Lista i Java: One Stop-lösning för nybörjare



Den här bloggen täcker begreppet listgränssnitt i java med alla metoder som stöder operationer som positionell åtkomst, ListIterator, etc.

Java-programmeringsspråket har optimerats datastruktur Stöd. Med en större förmåga blir det ganska viktigt att kunna kontrollera datastrukturen för att uppfylla olika beroenden. Lista in är ett delgränssnitt för som ger optimala lösningar med begrepp som positionell åtkomst, iteration, etc. I den här artikeln kommer vi att diskutera olika operationer på ett listgränssnitt i Java. Följande ämnen diskuteras i den här bloggen:

Listgränssnitt i Java

Listgränssnitt i Java är ett delgränssnitt för Java-samlingsgränssnittet. Den är beställd och tillåter dubbla poster med flexibiliteten att placera under insättning och radering. Vi kan komma åt elementen med hjälp av index, vilket också hjälper till att söka i operationer.





Listan implementeras av , Vektorer och Stack-klasser. Följande är syntaxen för att implementera listan gränssnitt i Java .

offentligt gränssnittslista utökar samlingen

Java List Class Diagram



lista klassdiagram - lista i java - edureka

Listgränssnitt utökar samlingsgränssnittet som utökar iteratorgränssnittet. Abstrakt-lista ger en optimerad implementering av List-gränssnittet för att minska ansträngningen. Följande är de metoder som finns till vårt förfogande när vi använder listgränssnittet i Java.

Lista gränssnittsmetoder med beskrivning

Metod Beskrivning
void add (int index, E element)Den används för att infoga element i en viss position
boolesk tillsats (E e)Det lägger till elementen i slutet av listan
boolean addAll (int index, Collection c)Det lägger till element i en angiven samling i slutet av listan
ogiltig rensa ()Tar bort alla element från listan
booleska lika (objekt o)Det jämför det angivna objektet med element i listan
int hashcode ()Den returnerar hashkodvärdet i listan
E get (int index)Det hämtar element från en viss plats i listan
boolean isEmpty ()Den kontrollerar om listan är tom eller inte
int lastIndexOf (objekt o)Returnerar indexvärdet för det angivna objektet
Objekt [] toArray ()Den returnerar en matris med alla element i en lista i rätt ordning
T [] toArray (T [] a)Returnerar en matris med alla element i en lista
boolean innehåller (objekt o)Det returnerar true om det angivna elementet finns i listan
boolean containsAll (Collectionc)Den söker efter flera element i en lista
int indexOf (Objekt o)Returnerar elementets index i den första förekomsten
E ta bort (int index)Tar bort elementen på den angivna platsen
boolean ta bort (Objekt o)Det tar bort den första förekomsten av det angivna elementet
boolean removeAll (samling c)Tar bort alla element från listan
ogiltig ersätta Alla (UnaryOperator-operatör)Ersätter alla element med angivna värden
void retainAll (Collection c)Behåller alla element på en viss plats
E-uppsättning (int-index, E-element)Ersätter specificerat element på angiven plats
void sort (Comparator c)Sorterar listan baserat på specificerad komparator
Spliterator spliterator ()Skapar spliterator över element
Lista sublista (int fromIndex, int toIndex)Hämtar element i ett givet intervall
int storlek ()Returnerar antalet element i en lista

Funktioner på listan i Java

Vi kan utföra olika operationer på en lista med olika metoder. Dessa operationer inkluderar positionell åtkomst, sökoperation, iteration etc. Följande är några exempel för att visa operationerna i en lista i .

Skapa listobjekt



vad är en instans av en klass i java

Att skapa ett listobjekt liknar att skapa konventionella objekt. Följande är ett exempel att göra listan objekt i Java.

Lista a = ny stack () Lista b = ny vektor () Lista c = ny ArrayList () Lista d = ny LinkedList () // Efter att generics har släppts kan vi också begränsa objekttypen. Listlista = ny ArrayList ()

Positionell åtkomst

Följande är ett exempel för att visa positionell åtkomst på en lista i Java.

importera 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 (lista)}}

Sök

Att söka är lättare med index. Följande är ett exempel för att visa sökoperationen på en lista i Java.

importera 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 '))}}

Iteration

ListIterator används för att itera över en listasekvens i Java. Den är dubbelriktad. Nedan följer några metoder för ListIterator i Java.

ListIterator-gränssnitt

Metod Beskrivning
ogiltig läggning (E e)Infogar element i listan
boolean hasNext ()Returnerar true om framåtkorsningen har ett nästa element
E nästa ()Returnerar nästa element i listan
int nästa index ()Returnerar nästa index i listan
boolean hasPrevious ()Returnerar sant om bakåtkorsningen har ett nästa element
E föregående ()Returnerar föregående element i listan
E previousIndex ()Returnerar föregående index i listan
ogiltig ta bort ()Det tar bort det sista elementet i listan
ogiltig uppsättning (E och)Det ersätter det sista elementet med det angivna värdet

Deklaration

offentligt gränssnitt ListIterator utökar Iterator

ListIterator Exempel

importera 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 ') medan (li.hasNext ()) {System.out.println (' index = '+ li.nextIndex () + 'value =' + li.next ())} System.out.println ('backward iteration') medan (li.hasPrevious ()) {System.out.println ('index =' + li .previousIndex () + 'värde =' + li.previous ())}}}

Räckvidd

Listgränssnittet ger metoder för att få en listvy över delar av listan. Följande är ett exempel för att visa en intervallvy.

importera 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)}}

I den här artikeln har vi diskuterat olika exempel som inkluderar operationer på ett listgränssnitt i Java. Optimering leder till effektivitet och med alla metoder som stödjer listgränssnittet blir det lättare för alla utvecklare att arbeta med listor för bättre resultat.

Java-programmeringsspråket har blivit ett av de mest lovande språken idag, med den ökande efterfrågan det har tillgodosett många jobbmöjligheter inom IT-branschen. Att behärska alla färdigheter som registreras i edureka's och starta din karriär.

Har du en fråga till oss? vänligen nämna detta i kommentarerna i den här artikeln om 'Lista i Java' så återkommer vi till dig så snart som möjligt.