В този пример ще се научим да вмъкваме елементи в Java LinkedList, използвайки различни методи.
За да разберете този пример, трябва да имате познанията по следните теми за програмиране на Java:
- Java LinkedList
- Java ListIterator интерфейс
Пример 1: Добавяне на елементи с помощта на add ()
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); ) )
Изход
LinkedList: (Java, Python, JavaScript)
Тук 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); ) )
Изход
LinkedList: (Swift, Python) Актуализиран LinkedList: (Java, Swift, Python)
В примера обърнете внимание на реда,
languages.add(0, "Java");
Тук 0 е незадължителен параметър, който указва номера на индекса, където трябва да се добави новият елемент.
Пример 3: Всички елементи от друга колекция към LinkedList
За да добавим всички елементи от колекция към друг свързан списък, използваме 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: Използване на метод listIterator ()
Можем да използваме 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); ) )
Изход
LinkedList: (Java, Python)