Java मधील साधे अॅरे घटक अद्ययावत किंवा पुनर्स्थित करण्याची कोणतीही पद्धत देत नाहीत. तरीही ArrayList मध्ये रिप्लेस सेट पद्धत वापरून अंमलात आणणे खूपच सोयीचे आहे .
पद्धत शीर्षलेख
arrayList.set(int index, dataType arrayListElement);
पॅरामीटर्स
पद्धत 2 पॅरामीटर्स घेते.-
int इंडेक्स — पहिला म्हणजे ArrayList मधील घटकाचा निर्देशांक .
-
dataType arrayListElement — दुसरा पॅरामीटर निर्दिष्ट केलेल्या निर्देशांकावर बदलला जाणारा डेटा आहे.
परतीचा प्रकार
पद्धत नुकतीच बदललेली ArrayList घटक परत करते.उदाहरण १ - सेट() पद्धत वापरून घटक बदला
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);
}
}
आउटपुट
आठवड्याचे दिवस (मूळ) : [सोमवार, सोमवार, बुधवार, गुरुवार, शुक्रवार, शनिवार, रविवार] मजकूर बदलणे: मंगळवार बदललेला मजकूर: सोमवार आठवड्याचे दिवस (अपडेट केलेले): [सोमवार, मंगळवार, बुधवार, गुरुवार, शुक्रवार, शनिवार, रविवार]
स्पष्टीकरण
वरील स्निपेटमध्ये, आठवड्याचे दिवस मूळत: अॅरे सूचीमध्ये जोडले जातात. मात्र, सोमवार दोनदा जोडला असून मंगळवार गायब आहे. म्हणून, आम्ही ते मंगळवारपर्यंत 1ल्या निर्देशांकावर बदलतो. हे set() पद्धत वापरून केले जाते . जेथे अनुक्रमणिका “1” आणि मजकूर बदलणे म्हणजे “मंगळवार” पास केला जातो. नंतर, अपडेट्स पाहण्यासाठी आम्ही कन्सोलवर ArrayList प्रिंट करतो .उदाहरण २
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]
GO TO FULL VERSION