ஜாவாவில் உள்ள எளிய வரிசைகள் ஒரு உறுப்பைப் புதுப்பிக்க அல்லது மாற்றுவதற்கான எந்த முறையையும் வழங்காது. ஆயினும்கூட, வரிசைப்பட்டியலில் மாற்றியமைத்தல் செட் முறையைப் பயன்படுத்தி செயல்படுத்த மிகவும் வசதியானது .
முறை தலைப்பு
arrayList.set(int index, dataType arrayListElement);
அளவுருக்கள்
முறை 2 அளவுருக்கள் எடுக்கும்.-
int index - முதல் ஒன்று ArrayList இல் உள்ள உறுப்பின் குறியீடாகும் .
-
dataType arrayListElement — இரண்டாவது அளவுரு என்பது குறிப்பிடப்பட்ட குறியீட்டில் மாற்றப்பட வேண்டிய தரவு .
திரும்பும் வகை
இந்த முறை மாற்றப்பட்ட அதே ArrayList உறுப்பை வழங்குகிறது.எடுத்துக்காட்டு 1 - செட்() முறையைப் பயன்படுத்தி உறுப்பை மாற்றவும்
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வது குறியீட்டில் செவ்வாய்கிழமைக்குள் அதை மாற்றுவோம். இது செட் () முறையைப் பயன்படுத்தி செய்யப்படுகிறது . குறியீட்டு "1" மற்றும் உரைக்கு பதிலாக "செவ்வாய்" அனுப்பப்படும் இடத்தில். பின்னர், புதுப்பிப்புகளைப் பார்க்க கன்சோலில் வரிசைப்பட்டியலை அச்சிடுகிறோம் .உதாரணம் 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);
}
}
வெளியீடு
டை ரோல் (அசல்) : [0, 1, 2, 3, 4, 5] டை ரோல் (புதுப்பிக்கப்பட்டது) : [1, 2, 3, 4, 5, 6]
GO TO FULL VERSION