Підрахунок Java ArrayList ()

Метод subList () Java ArrayList витягує частину списку списків і повертає її.

Синтаксис subList()методу:

 arraylist.subList(int fromIndex, int toIndex)

Тут arraylist є об’єктом ArrayListкласу.

параметри subList ()

subList()Метод приймає два параметри.

  • fromIndex - вихідне положення, звідки витягуються елементи
  • toIndex - кінцева позиція, до якої витягуються елементи

subList () Повернене значення

  • повертає частину списку записів із даного списку записів
  • кидає IndexOutOfBoundsException, якщо fromIndex менше 0 або toIndex більше, ніж розмір списку записів
  • кидає IllegalArgumentException, якщо fromIndex більше, ніж toIndex.

Примітка : Частина списку записів містить елементи, що починаються з fromIndex і тягнуться до елемента з toIndex-1. Тобто, елемент у toIndex не включений.

Працює ArrayList subList ()

Приклад 1: Отримати підсписок зі списку масивів

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

Вихідні дані

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

У наведеному вище прикладі ми використовували subList()метод для отримання елементів з індексу 1 до 3 (виключаючи 3).

Примітка . Якщо ви хочете знати, як отримати індекс зазначеного елемента, відвідайте Java ArrayList indexOf ().

Приклад 2: Розділіть один список масивів на два списки масивів

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

Вихідні дані

 Список віку: (10, 12, 15, 19, 23, 34) Вік до 18 років: (10, 12, 15) Вік старше 18 років: (19, 23, 34)

У наведеному вище прикладі ми створили список записів за віком. Тут ми використали subList()метод, щоб розділити список списків на два списки: Вік до 18 років та Вік до 18 років .

Зверніть увагу, що ми використовували ages.size()метод, щоб отримати довжину списку записів. Щоб дізнатись більше про size()метод, відвідайте Java ArrayList size ().

Цікаві статті...