Java मधील साधे अ‍ॅरे घटक अद्ययावत किंवा पुनर्स्थित करण्याची कोणतीही पद्धत देत नाहीत. तरीही ArrayList मध्ये रिप्लेस सेट पद्धत वापरून अंमलात आणणे खूपच सोयीचे आहे .

पद्धत शीर्षलेख


arrayList.set(int index, dataType arrayListElement);

पॅरामीटर्स

पद्धत 2 पॅरामीटर्स घेते.
  1. int इंडेक्स — पहिला म्हणजे ArrayList मधील घटकाचा निर्देशांक .

  2. 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]

निष्कर्ष

आत्तापर्यंत तुम्हाला Java मधील set() पद्धत वापरून ArrayList मधील घटक पुनर्स्थित करणे परिचित असावे . तुमच्या शिक्षणावर अधिक विश्वास ठेवण्यासाठी त्याचा वारंवार सराव करण्याचा प्रयत्न करा. तुम्हाला वाटेल तेव्हा मोकळ्या मनाने पुन्हा प्लग करा. शुभेच्छा आणि आनंदी शिक्षण!