Java-program for å fjerne elementer fra LinkedList.

I dette eksemplet vil vi lære å fjerne elementer fra Java LinkedList ved hjelp av forskjellige metoder.

For å forstå dette eksemplet, bør du ha kunnskap om følgende Java-programmeringsemner:

  • Java LinkedList
  • Java ListIterator-grensesnitt

Eksempel 1: Fjern elementet ved hjelp av remove ()

 import java.util.LinkedList; class Main ( public static void main(String() args) ( LinkedList languages = new LinkedList(); // add elements in LinkedList languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); languages.add("Kotlin"); System.out.println("LinkedList: " + languages); // remove elements from index 1 String str = languages.remove(3); System.out.println("Removed Element: " + str); System.out.println("Updated LinkedList: " + languages); ) )

Produksjon

 LinkedList: (Java, Python, JavaScript, Kotlin) Fjernet element: Kotlin Oppdatert LinkedList: (Java, Python, JavaScript)

I eksemplet ovenfor har vi opprettet en koblet liste som heter språk. Her er remove()metoden for å fjerne et element fra den koblede listen.

Metoden tar elementets indeksnummer som parameter.

Eksempel 2 Bruke listIterator () Metode

Vi kan også listsIterator()fjerne elementene fra den koblede listen.

 import java.util.ArrayList; import java.util.ListIterator; class Main ( public static void main(String() args) ( ArrayList animals= new ArrayList(); // add elements animals.add("Dog"); animals.add("Cat"); animals.add("Horse"); System.out.println("LinkedList: " + animals); // creating an object of ListIterator ListIterator listIterate = animals.listIterator(); listIterate.next(); // चemove element returned by next() listIterate.remove(); System.out.println("New LinkedList: " + animals); ) )

Produksjon

 LinkedList: (Dog, Cat, Horse) New LinkedList: (Cat, Horse)

I eksemplet ovenfor listIterator()returnerer metoden en iterator for å få tilgang til hvert element i den koblede listen.

Her next()returnerer metoden det neste elementet i den koblede listen.

Eksempel 3: Fjern alle elementene ved å bruke clear ()

Vi kan bruke clear()metoden for å fjerne alle elementene i en koblet liste.

 import java.util.LinkedList; class Main ( public static void main(String() args) ( LinkedList languages = new LinkedList(); // add elements in LinkedList languages.add("Java"); languages.add("Python"); languages.add("Swift"); System.out.println("LinkedList: " + languages); // remove all the elements languages.clear(); System.out.println("LinkedList after clear(): " + languages); ) )

Produksjon

 LinkedList: (Java, Python, Swift) LinkedList etter clear (): ()

Merk: Vi kan også bruke removeAll()metoden for å fjerne alle elementene. Imidlertid clear()er fremgangsmåten å være mer effektivt enn den removeAll()fremgangsmåte.

Eksempel 4: Bruke removeIf () -metoden

Vi kan også fjerne elementer fra en koblet liste hvis de oppfyller en viss tilstand. For dette bruker vi removeIf()metoden.

 import java.util.LinkedList; class Main ( public static void main(String() args) ( LinkedList numbers = new LinkedList(); // add elements in LinkedList numbers.add(2); numbers.add(3); numbers.add(4); numbers.add(5); System.out.println("LinkedList: " + numbers); // remove all elements less than 4 numbers.removeIf((Integer i) -> i < 4); System.out.println("Updated LinkedList: " + numbers); ) )

Produksjon

 LinkedList: (2, 3, 4, 5) Oppdatert LinkedList: (4, 5)

I eksemplet ovenfor (Integer i) -> i < 4er et lambdauttrykk. For å lære mer om lambdas, besøk Java Lambda Expression. Det returnerer tallet mindre enn 4 .

Den removeIf()metode fjerner nummeret returnert av lambda uttrykk.

Interessante artikler...