CodeGym /Java Blog /Random /Paano Palitan ang isang Elemento sa Java ArrayList
John Squirrels
Antas
San Francisco

Paano Palitan ang isang Elemento sa Java ArrayList

Nai-publish sa grupo
Ang mga simpleng array sa Java ay hindi nag-aalok ng anumang paraan upang i-update o palitan ang isang elemento. Gayunpaman sa ArrayList palitan ay medyo maginhawa upang ipatupad gamit ang set na paraan.

Pamamaraan Header


arrayList.set(int index, dataType arrayListElement);

Mga Parameter

Ang pamamaraan ay tumatagal ng 2 mga parameter.
  1. int index — Ang una ay ang index ng elemento sa ArrayList .

  2. dataType arrayListElement — Ang pangalawang parameter ay ang data na papalitan sa tinukoy na index.

Uri ng Pagbabalik

Ibinabalik ng pamamaraan ang parehong elemento ng ArrayList na kakapalit lang.

Halimbawa 1 - Palitan ang elemento gamit ang set() method


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);
	}
}

Output

Mga Araw ng Linggo (orihinal) : [Lunes, Lunes, Miyerkules, Huwebes, Biyernes, Sabado, Linggo] Pinapalitan ang Teksto: Martes Pinalitan ang Teksto: Lunes Mga Araw ng Linggo (na-update) : [Lunes, Martes, Miyerkules, Huwebes, Biyernes, Sabado, Linggo]

Paliwanag

Sa snippet sa itaas, ang mga karaniwang araw ay idinaragdag sa isang listahan ng array sa orihinal. Gayunpaman, ang Lunes ay idinagdag nang dalawang beses at ang Martes ay nawawala. Kaya, papalitan namin ito ng Martes sa 1st index. Ginagawa ito sa pamamagitan ng paggamit ng set() na pamamaraan. Kung saan naipasa ang index na "1" at pinapalitan ang text ie "Martes". Sa ibang pagkakataon, ipi-print namin ang ArrayList sa console para makita ang mga update.

Halimbawa 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);
	}
}

Output

Die Roll (orihinal) : [0, 1, 2, 3, 4, 5] Die Roll (na-update) : [1, 2, 3, 4, 5, 6]

Konklusyon

Sa ngayon dapat ay pamilyar ka sa pagpapalit ng isang elemento sa ArrayList gamit ang set() na pamamaraan sa Java. Upang maging mas kumpiyansa sa iyong pag-aaral subukang pagsasanay ito nang paulit-ulit. Huwag mag-atubiling maglagay muli kapag gusto mo ito. Good luck at maligayang pag-aaral!
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION