LinkedList>a 内の項目を検索し、別の新しい値に置き換える方法を説明します。つまり、要素を特定の位置に変更します。
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("Before permutation:");
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);
}
}
}
出力:
順列前:
java
C++
C
php
html
C#
CとC++のスワップ
変更後:
java
C
C++
php
html
C#