CodeGym /Java blog /Véletlen /Hogyan cseréljünk le egy elemet a Java ArrayListben
John Squirrels
Szint
San Francisco

Hogyan cseréljünk le egy elemet a Java ArrayListben

Megjelent a csoportban
A Java egyszerű tömbjei nem kínálnak semmilyen módszert az elemek frissítésére vagy cseréjére. Mindazonáltal az ArrayListben a csere meglehetősen kényelmes a beállított módszerrel.

Módszer fejléce


arrayList.set(int index, dataType arrayListElement);

Paraméterek

A módszer 2 paramétert vesz igénybe.
  1. int index — Az első az ArrayList elem indexe .

  2. dataType arrayListElement — A második paraméter a megadott indexen lecserélendő adatok .

Visszatérés típusa

A metódus ugyanazt az ArrayList elemet adja vissza, amelyet éppen lecserélt.

1. példa - Cserélje ki az elemet a set() metódussal


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

Kimenet

Hét napjai (eredeti) : [Hétfő, Hétfő, Szerda, Csütörtök, Péntek, Szombat, Vasárnap] Csere szöveg: Kedd Csere szöveg: Hétfő A hét napjai (frissítve) : [hétfő, kedd, szerda, csütörtök, péntek, szombat, vasárnap]

Magyarázat

A fenti részletben a hétköznapok eredetileg egy tömblistában vannak hozzáadva. A hétfő azonban kétszer hozzáadódik, a kedd pedig hiányzik. Tehát keddig pótoljuk az 1. indexnél. Ez a set() metódussal történik. Ahol az „1” index és a helyettesítő szöveg, azaz „kedd” átadásra kerül. Később kinyomtatjuk az ArrayList-et a konzolon, hogy lássuk a frissítéseket.

2. példa


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

Kimenet

Kockadobás (eredeti) : [0, 1, 2, 3, 4, 5] Kockadobás (frissítve): [1, 2, 3, 4, 5, 6]

Következtetés

Mostanra már ismernie kell az ArrayList elemeinek cseréjét a Java set() metódusával. Ha magabiztosabb akar lenni a tanulásban, próbálja meg újra és újra gyakorolni. Nyugodtan cserélje ki, amikor csak úgy érzi. Sok sikert és jó tanulást!
Hozzászólások
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION