Java ArrayList remove ()

Java ArrayList remove () yöntemi, tek öğeyi dizi listesinden kaldırır.

remove()Yöntemin sözdizimi şöyledir:

 // remove the specified element arraylist.remove(Object obj) // remove element present in the specified index arraylist.remove(int index)

Burada dizi listesi, ArrayListsınıfın bir nesnesidir .

remove () Parametreler

remove()Yöntem, tek bir parametre alır.

  • obj - dizi listesinden kaldırılacak öğe VEYA
  • dizin - öğenin kaldırılacağı konum

Aynı öğe obj birden fazla yerde mevcutsa, dizi listesinde ilk görünen öğe kaldırılır.

remove () Dönüş Değeri

  • dizi listesinde belirtilen öğe varsa true döndürür
  • dizin parametre olarak aktarılırsa kaldırılan öğeyi döndürür

Not : Belirtilen dizin aralık dışındaysa, yöntem atar IndexOutOfBoundsException.

Örnek 1: Belirtilen Öğeyi DiziListesinden Kaldırma

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList languages = new ArrayList(); // insert element to the arraylist languages.add("JavaScript"); languages.add("Java"); languages.add("Python"); System.out.println("ArrayList: " + languages); // remove the element Java boolean result = languages.remove("Java"); System.out.println("Is element Java removed? " + result); System.out.println("ArrayList after remove(): " + languages); ) )

Çıktı

ArrayList: (JavaScript, Java, Python) Java öğesi kaldırıldı mı? kaldırıldıktan sonra true ArrayList (): (JavaScript, Python)

Yukarıdaki örnekte, diller adlı bir dizi listesi oluşturduk. Dizi listesi, programlama dillerinin adını depolar.

Burada, remove()Java elemanını dizi listesinden kaldırmak için yöntemi kullandık .

Örnek 2: Öğeyi Belirtilen Konumdan Kaldırın

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList languages = new ArrayList(); // insert element to the arraylist languages.add("JavaScript"); languages.add("Java"); languages.add("Python"); System.out.println("ArrayList: " + languages); // remove the element from position 2 String element = languages.remove(2); System.out.println("ArrayList after remove(): " + languages); System.out.println("Removed Element: " + element); ) )

Çıktı

 ArrayList: (JavaScript, Java, Python) Kaldırıldıktan sonra ArrayList (): (JavaScript, Java) Kaldırılan Öğe: Python

Yukarıdaki örnekte, diller adlı bir dizi listesi oluşturduk. İfadeye dikkat edin,

 languages.remove(2)

Burada, remove (), 2. konumda bulunan öğeyi (yani Python) döndürür ve kaldırır .

Örnek 3: Öğenin İlk Oluşumunu Kaldırma

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList randomNumbers = new ArrayList(); // add element to the arraylist randomNumbers.add(22); randomNumbers.add(13); randomNumbers.add(35); randomNumbers.add(13); randomNumbers.add(40); System.out.println("ArrayList: " + randomNumbers); // remove the first occurrence of 13 boolean result = randomNumbers.remove(Integer.valueOf(13)); System.out.println("Is element 13 removed? " + result); System.out.println("ArrayList after remove(): " + randomNumbers); ) )

Çıktı

ArrayList: (22, 13, 35, 13, 40) 13. öğe kaldırıldı mı? kaldırıldıktan sonra true ArrayList (): (22, 35, 13, 40)

Yukarıdaki örnekte, randomNumbers adında bir dizi listesi oluşturduk. Dizi listesinde, 13 öğesi iki konumda mevcuttur. Çizgiye dikkat edin,

 randomNumbers.remove(Integer.valueOf(13))

Buraya,

  • Integer.valueOf()- 13int değerini bir nesneye dönüştürür . Bunun nedeni, yöntemin nesneyi yalnızca bağımsız değişkenleri olarak almasıdır. Daha fazla bilgi edinmek için Java İlkel Türleri Sarmalayıcı Nesnelere Ziyaret Edin.Integerremove()
  • remove()- Dizi listesinde ilk görünen 13 öğesini kaldırır .

Not : clear()Yöntemi kullanarak dizi listesindeki tüm elemanları da kaldırabiliriz . Daha fazla bilgi edinmek için Java ArrayList clear () adresini ziyaret edin.

Ilginç makaleler...