Java ArrayList alLista ()

A Java ArrayList subList () metódus kivonja a tömblista egy részét, és visszaadja azt.

A subList()módszer szintaxisa :

 arraylist.subList(int fromIndex, int toIndex)

Itt az arraylist az ArrayListosztály objektuma .

subList () Paraméterek

A subList()módszer két paramétert vesz fel.

  • fromIndex - a kiindulási helyzet, ahonnan az elemeket kibontják
  • toIndex - az a véghelyzet, amelyig az elemeket kibontják

subList () Return Value

  • visszaadja a tömblista egy részét az adott tömblistaból
  • dob IndexOutOfBoundsException, ha az fromIndex értéke kisebb, mint 0, vagy az toIndex nagyobb, mint a tömblista mérete
  • dob IllegalArgumentException, ha az fromIndex nagyobb, mint a toIndex.

Megjegyzés : A tömblista része tartalmaz elemeket, amelyek kezdőpontja az Index, és egészen az elemig terjed a ToIndex-1 elemnél. Vagyis a toIndex elem nem szerepel.

Az ArrayList allista () működése

1. példa: Allista beszerzése egy ArrayList-ből

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

Kimenet

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

A fenti példában a subList()módszert arra használtuk , hogy az 1-től 3-ig terjedő elemeket kapjuk (a 3 kivételével).

Megjegyzés : Ha tudni szeretné, hogyan szerezze be a megadott elem indexét, látogasson el a Java ArrayList indexOf () oldalra.

2. példa: Egyetlen ArrayList felosztása két ArrayList-re

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

Kimenet

 Kor: (10, 12, 15, 19, 23, 34) 18 év alatti életkor: (10, 12, 15) 18 év felett: (19, 23, 34)

A fenti példában létrehoztunk egy age nevű tömblistát. Itt azt a subList()módszert használtuk, hogy a tömblistát két tömblistára osztjuk: 18 év alatti és 18 év feletti korosztályokra .

Ne feledje, hogy ages.size()a tömblista hosszának lekérdezéséhez a módszert használtuk . Ha többet szeretne megtudni a size()módszerről, látogasson el a Java ArrayList size () oldalra.

érdekes cikkek...