У овом примеру ћемо научити да убацујемо елементе у Јава ЛинкедЛист користећи различите методе.
Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања Јава:
- Јава ЛинкедЛист
- Јава ЛистИтератор сучеље
Пример 1: Додавање елемената помоћу адд ()
import java.util.LinkedList; class Main ( public static void main(String() args)( // create a linkedlist LinkedList languages = new LinkedList(); // Add elements to LinkedList languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); System.out.println("LinkedList: " + languages); ) )
Оутпут
ЛинкедЛист: (Јава, Питхон, ЈаваСцрипт)
Овде add()
метода убацује елемент на крај повезане листе. Међутим, помоћу add()
методе можемо убацити и елементе на наведеном положају .
Пример 2: Додајте елемент на наведеној позицији
import java.util.LinkedList; class Main ( public static void main(String() args)( // create a linkedlist LinkedList languages = new LinkedList(); // add elements to LinkedList languages.add("Swift"); languages.add("Python"); System.out.println("LinkedList: " + languages); // add element at the specified position languages.add(0, "Java"); System.out.println("Updated LinkedList: " + languages); ) )
Оутпут
ЛинкедЛист: (Свифт, Питхон) Ажурирани ЛинкедЛист: (Јава, Свифт, Питхон)
У примеру примети ред,
languages.add(0, "Java");
Овде је 0 необавезни параметар који одређује индексни број где ће се додати нови елемент.
Пример 3: Сви елементи из друге колекције на ЛинкедЛист
Да бисмо додали све елементе колекције на другу повезану листу, користимо addAll()
методу.
import java.util.LinkedList; class Main ( public static void main(String() args) ( LinkedList mammals = new LinkedList(); mammals.add("Dog"); mammals.add("Cat"); mammals.add("Horse"); System.out.println("Mammals: " + mammals); LinkedList animals = new LinkedList(); animals.add("Crocodile"); // Add all elements of mammals in animals animals.addAll(mammals); System.out.println("Animals: " + animals); ) )
Оутпут
Сисавци: (пас, мачка, коњ) животиње: (крокодил, пас, мачка, коњ)
Пример 4: Коришћење методе листИтератор ()
Методу такође можемо користити listsIterator()
за додавање елемената на повезану листу. Да бисмо га користили, морамо увозити java.util.ListIterator
пакет.
import java.util.ArrayList; import java.util.ListIterator; class Main ( public static void main(String() args) ( ArrayList languages = new ArrayList(); // Creating an object of ListIterator ListIterator listIterate = languages.listIterator(); listIterate.add("Java"); listIterate.add("Python"); System.out.println("LinkedList: " + languages); ) )
Оутпут
ЛинкедЛист: (Јава, Питхон)