SubList Java ArrayList ()

Kaedah Java ArrayList subList () mengekstrak sebahagian daripada senarai array dan mengembalikannya.

Sintaks subList()kaedahnya adalah:

 arraylist.subList(int fromIndex, int toIndex)

Di sini, senarai array adalah objek ArrayListkelas.

subList () Parameter

The subList()Cara mengambil dua parameter.

  • fromIndex - kedudukan permulaan dari mana unsur-unsur diekstrak
  • toIndex - kedudukan akhir hingga elemen diekstrak

subList () Nilai Pulangan

  • mengembalikan sebahagian senarai tatasusunan dari senarai tatasusunan yang diberikan
  • lemparan IndexOutOfBoundsException, jika dariIndex kurang dari 0 atau toIndex lebih besar daripada ukuran senarai array
  • lontaran IllegalArgumentException, jika dariIndex lebih besar daripada toIndex.

Catatan : Bahagian senarai susunan mengandungi elemen bermula dariIndex dan meluas hingga elemen diIndex-1. Iaitu, elemen di toIndex tidak disertakan.

Mengendalikan subList ArrayList ()

Contoh 1: Dapatkan Sub Senarai Dari ArrayList

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

Pengeluaran

 ArrayList: (JavaScript, Java, Python, C) SubList: (Java, Python)

Dalam contoh di atas, kami telah menggunakan subList()kaedah untuk mendapatkan elemen dari indeks 1 hingga 3 (tidak termasuk 3).

Catatan : Sekiranya anda ingin mengetahui cara mendapatkan indeks elemen yang ditentukan, kunjungi Java ArrayList indexOf ().

Contoh 2: Bahagikan Senarai Array Tunggal menjadi Dua Senarai Array

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

Pengeluaran

 Senarai Umur: (10, 12, 15, 19, 23, 34) Berumur di bawah 18 tahun: (10, 12, 15) Berumur di atas 18: (19, 23, 34)

Dalam contoh di atas, kami telah membuat senarai tatasusunan bernama usia. Di sini, kami telah menggunakan subList()kaedah untuk memisahkan senarai susunan menjadi dua senarai tatasusunan: Berumur di bawah 18 tahun dan Berumur di atas 18 tahun .

Perhatikan bahawa kami telah menggunakan ages.size()kaedah untuk mendapatkan panjang senarai tatasusunan. Untuk mengetahui lebih lanjut mengenai size()kaedah ini, kunjungi Java ArrayList size ().

Artikel menarik...