English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Java ArrayList subList()方法提取一部分arraylist并将其返回。
subList()方法的语法为:
arraylist.subList(int fromIndex, int toIndex)
El método subList() tiene dos parámetros.
fromIndex - Posición inicial de extracción del elemento
toIndex - Posición final de extracción del elemento
El método subList() devuelve una parte del ArrayList a partir del arraylist dado.
Si fromIndex es menor de 0 o toIndex es mayor que el tamaño del ArrayList, se lanza IndexOutOfBoundsException
Si fromIndex es mayor que toIndex, se lanza IllegalArgumentException.
Atención:Una parte del ArrayList contiene elementos desde el índice fromIndex y se extiende hasta el elemento en el índice toIndex-1。Es decir, toIndex no incluye el elemento en el índice .
import java.util.ArrayList; class Main { public static void main(String[] args) { //Crear ArrayList ArrayList<String> languages = new ArrayList<>(); // Agregar algunos elementos a ArrayList languages.add("JavaScript"); languages.add("Java"); languages.add("Python"); languages.add("C"); System.out.println("ArrayList: " + languages); // El elemento desde1hasta3 System.out.println("SubList: " + languages.subList(1, 3)); } }
输出结果
ArrayList: [JavaScript, Java, Python, C] SubList: [Java, Python]
En el ejemplo anterior, utilizamos el método subList() desde el índice1hasta3(No incluye3)Obtener el elemento.
Atención:Si desea saber cómo obtener el índice de un elemento específico, visiteJava ArrayList indexOf()。
import java.util.ArrayList; class Main { public static void main(String[] args) { //Crear ArrayList ArrayList<Integer> ages = new ArrayList<>(); //Agregar algunos elementos a ArrayList ages.add(10);}} ages.add(12);}} ages.add(15);}} ages.add(19);}} ages.add(23);}} ages.add(34);}} System.out.println("年龄的列表: " + ages); //低于18岁 System.out.println("年龄在18岁以下: " + ages.subList(0, 3)); //超过18岁 System.out.println("年龄在18岁以上: " + ages.subList(3, ages.size())); } }
输出结果
年龄的列表: [10, 12, 15, 19, 23, 34] 年龄在18岁以下: [10, 12, 15] 年龄在18岁以上: [19, 23, 34]
在上面的示例中,我们创建了一个名为ages的ArrayList。在这里,我们已使用subList()方法将arraylist分为两个arraylist:年龄在18岁以下和年龄在18岁以上。
请注意,我们已经使用ages.size()方法来获取arraylist的长度。要了解有关size()方法的更多信息,请访问Java ArrayList size()。