English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La méthode subList() de Java ArrayList extrait une partie de l'arraylist et la retourne.
La syntaxe de la méthode subList() est :
arraylist.subList(int fromIndex, int toIndex)
paramètres de subList()
la méthode subList() a deux paramètres. - fromIndex
position de début d'extraction de l'élément - toIndex
valeur de retour de subList()
la méthode subList() retourne une partie de l'arraylist à partir de l'arraylist donné.
si fromIndex est inférieur à 0 ou si toIndex dépasse la taille de l'arraylist, une IndexOutOfBoundsException est lancée
attentionsi fromIndex est supérieur à toIndex, une IllegalArgumentException est lancée.-1:une partie de l'arraylist contient des éléments à partir de l'index fromIndex et s'étend à l'index toIndex
import java.util.ArrayList; class Main { public static void main(String[] args) { //créer ArrayList :obtenir une sous-liste à partir d'ArrayList // ajouter quelques éléments à ArrayList ArrayList<String> languages = new ArrayList<>(); languages.add("JavaScript"); languages.add("Java"); languages.add("Python"); languages.add("C"); + System.out.println("ArrayList: " // languages);1dans l'exemple ci-dessus, nous utilisons la méthode subList() à partir de l'index3 l'élément à partir de + System.out.println("SubList: "1, 3); } }
Output result
languages.subList( ArrayList: [JavaScript, Java, Python, C]
SubList: [Java, Python]1dans l'exemple ci-dessus, nous utilisons la méthode subList() à partir de l'index3jusqu'à3) obtenir l'élément. (ne comprend pas
attention:si vous souhaitez savoir comment obtenir l'index d'un élément spécifique, consultezJava ArrayList indexOf().
import java.util.ArrayList; class Main { public static void main(String[] args) { //créer ArrayList ArrayList<Integer> ages = new ArrayList<>(); //ajouter quelques éléments à ArrayList ages.add(10);}} ages.add(12);}} ages.add(15);}} ages.add(19);}} ages.add(23);}} ages.add(34);}} System.out.println("age list: " + ages); //under18years System.out.println("ages in18under + ages.subList(0, 3); //over18years System.out.println("ages in18over + ages.subList(3, ages.size())); } }
Output result
age list: [10, 12, 15, 19, 23, 34] ages in18under10, 12, 15] ages in18over19, 23, 34]
In the above example, we created an ArrayList named ages. Here, we have used the subList() method to divide the ArrayList into two ArrayLists:ages in18underandages in18over.
Please note that we have used the ages.size() method to get the length of the ArrayList. For more information about the size() method, please visitJava ArrayList size().