Java - Замена элемента в LinkedList

В этом руководстве мы увидим, как найти элемент в LinkedList и заменить его другим новым значением. Другими словами, изменение элемента в соответствии с определенной позицией.

Класс LinkedList имеет следующий предопределенный метод:

public E set(index position, E element): заменяет элемент в заданной позиции другим элементом.

Example:

import java.util.LinkedList; 
public class Replace {

public static void main(String[] args) {

LinkedList linkedlist = new LinkedList();

linkedlist.add("java");
linkedlist.add("C++");
linkedlist.add("C");
linkedlist.add("php");
linkedlist.add("html");
linkedlist.add("C#");

// до модификации
System.out.println("Перед перестановкой:");
for(String str: linkedlist){
System.out.println(str);
}

System.out.println("\n");
// перестановка элементов 1 и 2
//временная переменная
String elm = linkedlist.get(1);
linkedlist.set(1, linkedlist.get(2));
linkedlist.set(2, elm);
System.out.println("Переключение между C и C++\n");

// LinkedList после модификации
System.out.println("После модификации:");
for(String elm1: linkedlist){
System.out.println(elm1);
}
}
}
Output:

Before permutation:
java
C++
C
php
html
C#

Переключение между C и C++

После модификации:
java
C
C++
php
html
C#