Maison > Java > javaDidacticiel > le corps du texte

Java utilise la fonction subList() de la classe List pour intercepter une sous-liste d'une liste

WBOY
Libérer: 2023-07-25 18:44:03
original
1399 Les gens l'ont consulté

Java utilise la fonction subList() de la classe List pour intercepter une sous-liste d'une liste

Dans le processus de programmation Java, nous rencontrons souvent des situations où nous devons intercepter une sous-liste d'une liste. Afin de répondre à ce besoin, la classe List de Java fournit la fonction subList(), qui peut rapidement intercepter une partie de la liste d'origine et renvoyer une nouvelle sous-liste. Cet article présente la méthode d'interception des sous-listes à l'aide de la fonction subList() de la classe List et fournit quelques exemples de code.

Avant d'utiliser la fonction subList() de la classe List, vous devez d'abord comprendre sa syntaxe et son utilisation. La syntaxe de la fonction subList() de la classe List est la suivante :

subList(int fromIndex, int toIndex)

où, fromIndex représente l'index de la position de départ (inclus), et toIndex représente l'index de la fin poste (exclusif).

Ce qui suit est un exemple de code simple qui montre comment utiliser la fonction subList() de la classe List pour intercepter une sous-liste :

import java.util.ArrayList;
import java.util.List;

public class SubListExample {
    public static void main(String[] args) {
        // 创建一个包含10个元素的列表
        List<Integer> list = new ArrayList<>();
        for (int i = 1; i <= 10; i++) {
            list.add(i);
        }
        
        // 截取子列表
        List<Integer> sublist = list.subList(3, 8);
        
        // 输出子列表的元素
        System.out.println("截取后的子列表:");
        for (Integer num : sublist) {
            System.out.println(num);
        }
    }
}
Copier après la connexion

Dans l'exemple de code ci-dessus, une liste contenant 10 éléments est d'abord créée. Utilisez ensuite la fonction subList() pour intercepter la sous-liste avec les index de 3 à 8 (hors 8). Enfin, tous les éléments de la sous-liste sont sortis via un parcours de boucle. Exécutez le programme et vous obtiendrez le résultat suivant :

La sous-liste interceptée :
4
5
6
7
8

On peut voir que l'utilisation de la fonction subList() de la classe List peut intercepter la sous-liste très facilement . La fonction subList() renvoie un objet view, qui est une référence à la liste d'origine, et non à une liste nouvellement créée. Par conséquent, les modifications apportées à la sous-liste affecteront la liste originale et vice versa. Ce point nécessite une attention particulière.

De plus, il convient de noter que lorsque l'index lors de l'interception sort des limites, une exception IndexOutOfBoundsException sera levée. Par conséquent, avant d'utiliser la fonction subList(), vous devez vous assurer que la valeur d'index transmise est valide.

Pour résumer, la fonction subList() de la classe List de Java peut être utilisée pour intercepter des sous-listes de listes. En passant l'index de la position de départ et de la position de fin, vous pouvez facilement obtenir des éléments dans la plage spécifiée. Il convient de noter que la sous-liste interceptée est une référence à la liste d'origine et que les modifications apportées à la sous-liste affecteront la liste d'origine. J'espère que les exemples de code fournis dans cet article pourront aider les lecteurs à mieux comprendre et utiliser la fonction subList() de la classe List.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!