Podlistka Java ArrayList ()

Metoda Java ArrayList subList () izvleče del arraylista in ga vrne.

Sintaksa subList()metode je:

 arraylist.subList(int fromIndex, int toIndex)

Tu je arraylist predmet ArrayListrazreda.

Parametri subList ()

subList()Postopek traja dva parametra.

  • fromIndex - začetni položaj, od koder se pridobivajo elementi
  • toIndex - končni položaj, do katerega se ekstrahirajo elementi

subList () Vrnjena vrednost

  • vrne del arraylist-a iz danega arraylist-a
  • vrže IndexOutOfBoundsException, če je fromIndex manjši od 0 ali je toIndex večji od velikosti arraylist-a
  • vrže IllegalArgumentException, če je fromIndex večji od toIndex.

Opomba : Del arraylist vsebuje elemente, ki se začnejo od fromIndex in segajo do elementov na toIndex-1. To pomeni, da element v toIndex ni vključen.

Delovanje ArrayList subList ()

Primer 1: Pridobite seznam podsistemov s seznama 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)); ) )

Izhod

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

V zgornjem primeru smo subList()metodo uporabili za pridobivanje elementov iz indeksa 1 do 3 (razen 3).

Opomba : Če želite vedeti, kako pridobiti indeks določenega elementa, obiščite Java ArrayList indexOf ().

2. primer: Razdelite posamezen seznam matrike na dva seznama matrike

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

Izhod

 Seznam starosti: (10, 12, 15, 19, 23, 34) Starost do 18 let: (10, 12, 15) Starost nad 18 let: (19, 23, 34)

V zgornjem primeru smo ustvarili seznam skladb z imenom age. Tu smo subList()metodo uporabili za razdelitev arraylist-a na dva arraylist-a: Starost pod 18 in Starost nad 18 let .

Upoštevajte, da smo ages.size()metodo uporabili za določitev dolžine seznama. Če želite izvedeti več o size()metodi, obiščite Java ArrayList size ().

Zanimive Članki...