CodeGym/Java Blogu/Rastgele/Java ArrayList'te Bir Eleman Nasıl Değiştirilir
John Squirrels
Seviye
San Francisco

Java ArrayList'te Bir Eleman Nasıl Değiştirilir

grupta yayınlandı
Java'daki basit diziler, bir öğeyi güncellemek veya değiştirmek için herhangi bir yöntem sunmaz. Bununla birlikte, ArrayList'te replace , set yöntemini kullanarak uygulamak için oldukça uygundur .

Yöntem Başlığı

arrayList.set(int index, dataType arrayListElement);

parametreler

Yöntem 2 parametre alır.
  1. int index — İlki, ArrayList içindeki öğenin dizini .

  2. dataType arrayListElement — İkinci parametre, belirtilen dizinde değiştirilecek verilerdir .

Dönüş Türü

Yöntem, yeni değiştirilen aynı ArrayList öğesini döndürür.

Örnek 1 - Set() yöntemini kullanarak öğeyi değiştirin

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

Çıktı

Haftanın Günleri (orijinal) : [Pazartesi, Pazartesi, Çarşamba, Perşembe, Cuma, Cumartesi, Pazar] Değiştirilen Metin: Salı Değiştirilen Metin: Pazartesi Haftanın Günleri (güncellendi) : [Pazartesi, Salı, Çarşamba, Perşembe, Cuma, Cumartesi, Pazar]

Açıklama

Yukarıdaki pasajda, hafta içi günler orijinal olarak bir dizi listesine eklenir. Ancak, Pazartesi iki kez eklenir ve Salı eksiktir. Bu nedenle, 1. dizinde Salı ile değiştiriyoruz. Bu, set() yöntemi kullanılarak yapılır . Dizin “1” ve yerine geçen metin yani “Salı” geçilir. Daha sonra güncellemeleri görmek için konsolda ArrayList'i yazdırıyoruz .

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

Çıktı

Kalıp Rulosu (orijinal) : [0, 1, 2, 3, 4, 5] Kalıp Rulosu (güncellendi) : [1, 2, 3, 4, 5, 6]

Çözüm

Şimdiye kadar Java'da set() yöntemini kullanarak ArrayList'teki bir öğeyi değiştirmeye aşina olmalısınız . Öğrenmenize daha fazla güvenmek için tekrar tekrar uygulamayı deneyin. İstediğiniz zaman fişi tekrar takmaktan çekinmeyin. İyi şanslar ve mutlu öğrenmeler!
Yorumlar
  • Popüler
  • Yeni
  • Eskimiş
Yorum bırakmak için giriş yapmalısınız
Bu sayfada henüz yorum yok