Java ArrayList subList ()

Java ArrayList subList () yöntemi, dizi listesinin bir bölümünü çıkarır ve onu döndürür.

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

 arraylist.subList(int fromIndex, int toIndex)

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

subList () Parametreleri

subList()Yöntem iki parametre alır.

  • fromIndex - öğelerin çıkarıldığı başlangıç ​​konumu
  • toIndex - elemanların çıkarılacağı son konum

subList () Dönüş Değeri

  • verilen dizi listesinden dizi listesinin bir bölümünü döndürür
  • IndexOutOfBoundsExceptionfromIndex 0'dan küçükse veya toIndex, dizi listesinin boyutundan büyükse atar
  • IllegalArgumentExceptionfromIndex toIndex değerinden büyükse atar .

Not : arraylist'in bölümü, fromIndex'ten başlayan ve toIndex-1'deki öğeye kadar uzanan öğeleri içerir. Yani, toIndex'teki öğe dahil edilmez.

ArrayList subList () ile çalışma

Örnek 1: Bir Dizi Listesinden Alt Liste Alın

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList languages = new ArrayList(); // add some elements to the ArrayList languages.add("JavaScript"); languages.add("Java"); languages.add("Python"); languages.add("C"); System.out.println("ArrayList: " + languages); // element from 1 to 3 System.out.println("SubList: " + languages.subList(1, 3)); ) )

Çıktı

 ArrayList: (JavaScript, Java, Python, C) Alt Liste: (Java, Python)

Yukarıdaki örnekte, subList()1'den 3'e (3 hariç) elemanlar elde etmek için yöntemi kullandık .

Not : Belirtilen öğenin dizinini nasıl elde edeceğinizi öğrenmek istiyorsanız, Java ArrayList indexOf () adresini ziyaret edin.

Örnek 2: Tek Bir Dizi Listesini İki Dizi Listesine Bölme

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList ages = new ArrayList(); // add some elements to the ArrayList ages.add(10); ages.add(12); ages.add(15); ages.add(19); ages.add(23); ages.add(34); System.out.println("List of Age: " + ages); // ages below 18 System.out.println("Ages below 18: " + ages.subList(0, 3)); // ages above 18 System.out.println("Ages above 18: " + ages.subList(3, ages.size())); ) )

Çıktı

 Yaş Listesi: (10, 12, 15, 19, 23, 34) 18 yaş altı: (10, 12, 15) 18 yaş üstü: (19, 23, 34)

Yukarıdaki örnekte, yaş adlı bir dizi listesi oluşturduk. Burada, subList()dizi listesini iki dizi listesine ayırmak için yöntemi kullandık : 18'in altındaki Yaşlar ve 18'in üzerindeki Yaşlar .

ages.size()Dizi listesinin uzunluğunu elde etmek için yöntemi kullandığımıza dikkat edin . size()Yöntem hakkında daha fazla bilgi edinmek için Java ArrayList size () adresini ziyaret edin.

Ilginç makaleler...