CodeGym /Java Blog /Acak /Cara Mengganti Elemen di Java ArrayList
John Squirrels
Level 41
San Francisco

Cara Mengganti Elemen di Java ArrayList

Dipublikasikan di grup Acak
Array sederhana di Java tidak menawarkan metode apa pun untuk memperbarui atau mengganti elemen. Namun demikian dalam penggantian ArrayList cukup nyaman untuk diimplementasikan menggunakan metode set .

Judul Metode


arrayList.set(int index, dataType arrayListElement);

Parameter

Metode ini membutuhkan 2 parameter.
  1. int index — Yang pertama adalah indeks elemen di ArrayList .

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

Jenis Pengembalian

Metode mengembalikan elemen ArrayList yang sama yang baru saja diganti.

Contoh 1 - Ganti elemen menggunakan metode 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);
	}
}

Keluaran

Hari Minggu (asli) : [Senin, Senin, Rabu, Kamis, Jumat, Sabtu, Minggu] Mengganti Teks: Selasa Teks yang Diganti: Senin Hari Minggu (diperbarui) : [Senin, Selasa, Rabu, Kamis, Jumat, Sabtu, Minggu]

Penjelasan

Dalam cuplikan di atas, hari kerja awalnya ditambahkan dalam daftar larik. Namun, Senin ditambahkan dua kali dan Selasa tidak ada. Jadi, kami menggantinya dengan hari Selasa di indeks pertama. Ini dilakukan dengan menggunakan metode set() . Di mana indeks "1" dan mengganti teks yaitu "Selasa" dilewatkan. Nanti, kami mencetak ArrayList di konsol untuk melihat pembaruannya.

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

Keluaran

Die Roll (asli) : [0, 1, 2, 3, 4, 5] Die Roll (diperbarui) : [1, 2, 3, 4, 5, 6]

Kesimpulan

Sekarang Anda seharusnya sudah terbiasa mengganti elemen di ArrayList menggunakan metode set() di Java. Agar lebih percaya diri dalam belajar coba praktekkan berulang-ulang. Jangan ragu untuk memasang kembali kapan pun Anda mau. Selamat mencoba dan selamat belajar!
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION