Neste exemplo, aprenderemos a inserir elementos no Java LinkedList usando vários métodos.
Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação Java:
- Java LinkedList
- Interface Java ListIterator
Exemplo 1: adicionar elementos usando 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); ) )
Resultado
LinkedList: (Java, Python, JavaScript)
Aqui, o add()
método insere um elemento no final de uma lista vinculada. No entanto, também podemos inserir elementos na posição especificada usando o add()
método.
Exemplo 2: adicionar elemento na posição especificada
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); ) )
Resultado
LinkedList: (Swift, Python) LinkedList atualizada: (Java, Swift, Python)
No exemplo, observe a linha,
languages.add(0, "Java");
Aqui, 0 é um parâmetro opcional que especifica o número do índice onde o novo elemento deve ser adicionado.
Exemplo 3: todos os elementos de outra coleção para LinkedList
Para adicionar todos os elementos de uma coleção a outra lista vinculada, usamos o addAll()
método.
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); ) )
Resultado
Mamíferos: (Cão, Gato, Cavalo) Animais: (Crocodilo, Cão, Gato, Cavalo)
Exemplo 4: Usando o método listIterator ()
Também podemos usar o listsIterator()
método para adicionar elementos à lista vinculada. Para usá-lo, devemos importar o java.util.ListIterator
pacote.
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); ) )
Resultado
LinkedList: (Java, Python)