جاوا ۾ سادي صفون ڪنهن به عنصر کي اپڊيٽ ڪرڻ يا تبديل ڪرڻ جو طريقو پيش نه ڪندا آهن. تنهن هوندي به ArrayList ۾ تبديل ڪرڻ بلڪل آسان آهي سيٽ طريقو استعمال ڪندي لاڳو ڪرڻ لاء.
طريقو هيڊر
arrayList.set(int index, dataType arrayListElement);
پيرا ميٽرز
طريقو 2 پيرا ميٽر وٺندو آهي.-
int انڊيڪس - پھريون ھڪڙو عنصر جي انڊيڪس آھي 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" ۽ متن کي تبديل ڪرڻ يعني "اڱارو" گذري ويو آهي. بعد ۾، اسان اپڊيٽ کي ڏسڻ لاء ڪنسول تي 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);
}
}
پيداوار
ڊائي رول (اصل): [0, 1, 2, 3, 4, 5] ڊائي رول (اپڊيٽ ٿيل): [1, 2, 3, 4, 5, 6]
GO TO FULL VERSION