Array prasaja ing Jawa ora menehi cara kanggo nganyari utawa ngganti unsur. Nanging ing ArrayList ngganti cukup trep kanggo ngleksanakake nggunakake cara nyetel .
Metode Header
arrayList.set(int index, dataType arrayListElement);
Paramèter
Cara kasebut njupuk 2 paramèter.-
int index - Sing pisanan yaiku indeks saka unsur ing ArrayList .
-
dataType arrayListElement - Parameter kapindho yaiku data sing bakal diganti ing indeks sing ditemtokake.
Jinis bali
Cara kasebut ngasilake unsur ArrayList sing padha sing mung diganti.Conto 1 - Ganti unsur nggunakake set () cara
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);
}
}
Output
Dina Minggu (asli): [Senin, Senen, Rebo, Kamis, Jum'at, Setu, Minggu] Ganti Teks: Selasa Ganti Teks: Senin Minggu Dina (dianyari): [Senin, Selasa, Rebo, Kemis, Jum'at, Setu, Minggu]
Panjelasan
Ing cuplikan ing ndhuwur, dina minggu ditambahake ing dhaptar array asline. Nanging, Senin ditambah kaping pindho lan Selasa ora ana. Dadi, kita ngganti ing dina Selasa ing indeks 1st. Iki ditindakake kanthi nggunakake metode set () . Ing ngendi indeks "1" lan ngganti teks yaiku "Selasa" dilewati. Mengko, kita nyithak ArrayList ing konsol kanggo ndeleng nganyari.Tuladha 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);
}
}
Output
Die Roll (asli): [0, 1, 2, 3, 4, 5] Die Roll (dianyari): [1, 2, 3, 4, 5, 6]