CodeGym/Java Blog/ランダム/Java ArrayList の要素を置換する方法
John Squirrels
レベル 41
San Francisco

Java ArrayList の要素を置換する方法

ランダム グループに公開済み
人のメンバー
Java の単純な配列には、要素を更新または置換するメソッドがありません。それにもかかわらず、 ArrayListではsetメソッドを使用して replace を実装すると非常に便利です。

メソッドヘッダー

arrayList.set(int index, dataType arrayListElement);

パラメーター

このメソッドは 2 つのパラメータを取ります。
  1. int Index — 最初のインデックスはArrayList内の要素のインデックスです。

  2. dataType arrayListElement — 2 番目のパラメーターは、指定されたインデックスで置換されるデータです。

戻り値の型

このメソッドは、置換されたばかりの同じArrayList要素を返します。

例 1 - set() メソッドを使用して要素を置換する

import java.util.ArrayList;
import java.util.List;

public class DriverClass {

	public static void main(String[] args) {

		List <String> weekDays = new ArrayList<>();
		weekDays.add("Monday");
		weekDays.add("Monday");
		weekDays.add("Wednesday");
		weekDays.add("Thursday");
		weekDays.add("Friday");
		weekDays.add("Saturday");
		weekDays.add("Sunday");

		System.out.println("Week Days (original) : " + weekDays + "\n");

		String replacingText = "Tuesday";
		String replacedText = weekDays.set(1, replacingText);

		System.out.println("Replacing Text:  " + replacingText);
		System.out.println("Replaced Text:  " + replacedText + "\n");
		System.out.println("Week Days (updated) :  " + weekDays);
	}
}

出力

曜日(元):[月、月、水、木、金、土、日] 置換テキスト:火曜日 置換テキスト:月曜日 曜日(更新):[月、火、水、木、金、土、日]

説明

上記のスニペットでは、平日はもともと配列リストに追加されています。ただし、月曜日が 2 回追加され、火曜日が欠落しています。したがって、火曜日までに最初のインデックスに置き換えます。これはset()メソッドを使用して行われます。ここで、インデックス「1」と置換テキスト、つまり「火曜日」が渡されます。後で、コンソールに ArrayList を出力して更新を確認します。

例 2

import java.util.ArrayList;
import java.util.List;

public class DriverClass1 {

	public static void main(String[] args) {

		List<Integer> dieRoll = new ArrayList<>();

		dieRoll.add(0);
		dieRoll.add(1);
		dieRoll.add(2);
		dieRoll.add(3);
		dieRoll.add(4);
		dieRoll.add(5);

		System.out.println("Die Roll (original) : " + dieRoll + "\n");

		dieRoll.set(0, 1);
		dieRoll.set(1, 2);
		dieRoll.set(2, 3);
		dieRoll.set(3, 4);
		dieRoll.set(4, 5);
		dieRoll.set(5, 6);

		System.out.println("Die Roll (updated) :  " + dieRoll);
	}
}

出力

ダイスロール (オリジナル) : [0, 1, 2, 3, 4, 5] ダイスロール (更新) : [1, 2, 3, 4, 5, 6]

結論

ここまでで、Java のset()メソッドを使用してArrayList内の要素を置換する方法に慣れてきたはずです。学習にもっと自信を持てるようにするには、何度も練習してみてください。気が向いたときにいつでも再接続してください。幸運を祈り、楽しく学びましょう!
コメント
  • 人気
  • 新規
  • 古い
コメントを残すには、サインインしている必要があります
このページにはまだコメントがありません