English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base Java

Contrôle de flux Java

Java Tableau

Java Programmation Orientée Objet (I)

Java Programmation Orientée Objet (II)

Java Programmation Orientée Objet (III)

Gestion des exceptions Java

Java List

Java Queue (File d'attente)

Java Map Collections

Java Set Collections

Java Entrée/Sortie (I/O)

Java Reader/Writer

Autres sujets Java

Utilisation et exemple de la méthode subList() de Java ArrayList

Java ArrayList methods

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)

subList()参数

paramètres de subList()

  • la méthode subList() a deux paramètres. - fromIndex

  • position de début d'extraction de l'élément - toIndex

position de fin d'extraction de l'élément

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

C'est-à-dire, toIndex ne contient pas l'élément à l'index .

exemple1fonctionnement de ArrayList subList()

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

exemple2:diviser un ArrayList en deux ArrayList

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

Java ArrayList methods