CodeGym/Blog Java/rawak/Cara Menggantikan Elemen dalam Java ArrayList
John Squirrels
Tahap
San Francisco

Cara Menggantikan Elemen dalam Java ArrayList

Diterbitkan dalam kumpulan
Tatasusunan mudah dalam Java tidak menawarkan sebarang kaedah untuk mengemas kini atau menggantikan elemen. Namun begitu, penggantian ArrayList cukup mudah untuk dilaksanakan menggunakan kaedah yang ditetapkan .

Pengepala Kaedah

arrayList.set(int index, dataType arrayListElement);

Parameter

Kaedah ini mengambil 2 parameter.
  1. int index — Yang pertama ialah indeks elemen dalam ArrayList .

  2. dataType arrayListElement — Parameter kedua ialah data yang akan diganti pada indeks yang ditentukan.

Jenis Pemulangan

Kaedah ini mengembalikan elemen ArrayList yang sama yang baru diganti.

Contoh 1 - Gantikan elemen menggunakan kaedah 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);
	}
}

Pengeluaran

Hari Minggu (asal) : [Isnin, Isnin, Rabu, Khamis, Jumaat, Sabtu, Ahad] Menggantikan Teks: Selasa Teks Gantian: Isnin Hari Minggu (dikemas kini) : [Isnin, Selasa, Rabu, Khamis, Jumaat, Sabtu, Ahad]

Penjelasan

Dalam coretan di atas, hari bekerja ditambahkan dalam senarai tatasusunan pada asalnya. Bagaimanapun, hari Isnin ditambah dua kali dan hari Selasa tiada. Jadi, kami menggantikannya pada hari Selasa pada indeks pertama. Ini dilakukan dengan menggunakan kaedah set() . Di mana indeks "1" dan menggantikan teks iaitu "Selasa" diluluskan. Kemudian, kami mencetak ArrayList pada konsol untuk melihat kemas kini.

Contoh 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);
	}
}

Pengeluaran

Die Roll (asal): [0, 1, 2, 3, 4, 5] Die Roll (dikemas kini) : [1, 2, 3, 4, 5, 6]

Kesimpulan

Sekarang anda sepatutnya sudah biasa dengan menggantikan elemen dalam ArrayList menggunakan kaedah set() dalam Java. Untuk lebih yakin dalam pembelajaran anda cuba praktikkannya berulang kali. Jangan ragu untuk memasang semula apabila anda mahu. Semoga berjaya dan selamat belajar!
Komen
  • Popular
  • Baru
  • Tua
Anda mesti log masuk untuk meninggalkan ulasan
Halaman ini tidak mempunyai sebarang ulasan lagi