מערכים פשוטים ב-Java אינם מציעים שום שיטה לעדכון או החלפה של אלמנט. עם זאת ב- ArrayList replace הוא די נוח ליישום באמצעות שיטת הסט .
כותרת שיטה
arrayList.set(int index, dataType arrayListElement);
פרמטרים
השיטה לוקחת 2 פרמטרים.-
int index - הראשון הוא האינדקס של האלמנט ב- ArrayList .
-
dataType arrayListElement - הפרמטר השני הוא הנתונים שיש להחליף באינדקס שצוין.
סוג החזרה
השיטה מחזירה את אותו אלמנט 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);
}
}
תְפוּקָה
ימי שבוע (מקורי): [שני, שני, רביעי, חמישי, שישי, שבת, ראשון] החלפת טקסט: טקסט מוחלף ביום שני: ימי שבוע שני (מעודכנים) : [שני, שלישי, רביעי, חמישי, שישי, שבת, ראשון]
הֶסבֵּר
בקטע שלמעלה, ימי חול מתווספים ברשימת מערך במקור. עם זאת, יום שני נוסף פעמיים ויום שלישי חסר. אז, אנחנו מחליפים אותו עד יום שלישי במדד הראשון. זה נעשה על ידי שימוש בשיטת 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);
}
}
תְפוּקָה
Die Roll (מקורי): [0, 1, 2, 3, 4, 5] Die Roll (מעודכן) : [1, 2, 3, 4, 5, 6]
GO TO FULL VERSION