Maison  >  Article  >  Java  >  Obtenez une sous-liste d'un vecteur en Java en utilisant la méthode subList() de la classe Vector

Obtenez une sous-liste d'un vecteur en Java en utilisant la méthode subList() de la classe Vector

PHPz
PHPzoriginal
2023-07-24 21:25:081529parcourir

Utilisez la méthode subList() de la classe Vector pour obtenir une sous-liste d'un vecteur en Java

En Java, la classe Vector est un tableau dynamique thread-safe qui implémente l'interface List. La classe Vector fournit de nombreuses méthodes pour manipuler et gérer les tableaux, notamment la méthode subList(), qui peut être utilisée pour obtenir une sous-liste d'un objet Vector. La définition de la méthode

subList() est la suivante :

public List<E> subList(int fromIndex, int toIndex)

Cette méthode accepte deux paramètres, à savoir l'index de départ (fromIndex) et l'index de fin (toIndex), et renvoie une liste contenant les valeurs du début index à l'index de fin (à l'exclusion de la sous-liste d'éléments entre l'index de fin).

Ce qui suit est un exemple de code qui utilise la méthode subList() pour obtenir une sous-liste d'un objet Vector :

import java.util.Vector;
import java.util.List;

public class VectorSubListExample {
    public static void main(String[] args) {
        // 创建一个Vector对象
        Vector<String> vector = new Vector<>();
        vector.add("A");
        vector.add("B");
        vector.add("C");
        vector.add("D");
        vector.add("E");

        // 获取子列表
        List<String> subList = vector.subList(1, 4);

        // 输出子列表元素
        for (String element : subList) {
            System.out.println(element);
        }
    }
}

Exécutez le code ci-dessus, le résultat est le suivant :

B
C
D

Dans l'exemple ci-dessus, nous créons d'abord un Objet vectoriel et ajoutez-y quelques éléments. Ensuite, nous avons obtenu une sous-liste d'objets Vector de l'index 1 à l'index 4 en utilisant la méthode subList(). Enfin, nous utilisons une boucle for-each pour afficher les éléments de la sous-liste.

Il convient de noter que la sous-liste renvoyée par la méthode subList() est une vue de l'objet Vector d'origine et que les opérations sur la sous-liste seront directement reflétées dans la liste d'origine. Autrement dit, si l'on modifie un élément de la sous-liste, l'élément correspondant dans l'objet Vector d'origine sera également modifié.

De plus, la sous-liste obtenue via la méthode subList() est un "intervalle semi-ouvert", c'est-à-dire qu'elle contient les éléments correspondant à l'index de départ, mais n'inclut pas les éléments correspondant à l'index de fin. Ainsi, dans notre exemple, la sous-liste contient des éléments avec les indices 1, 2 et 3.

Résumé :
Cet article présente le fonctionnement de l'utilisation de la méthode subList() de la classe Vector pour obtenir une sous-liste en Java. La méthode subList() constitue un moyen pratique d'obtenir une partie du contenu d'un objet Vector. En utilisant l'index de début et l'index de fin de manière appropriée, nous pouvons obtenir de manière flexible les sous-listes requises et effectuer les opérations associées.

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!

Déclaration:
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