Maison > Java > javaDidacticiel > Utilisez la méthode removeRange() de la classe Vector pour supprimer des éléments dans la plage spécifiée dans le vecteur

Utilisez la méthode removeRange() de la classe Vector pour supprimer des éléments dans la plage spécifiée dans le vecteur

WBOY
Libérer: 2023-07-24 15:53:15
original
1257 Les gens l'ont consulté

Utilisez la méthode removeRange() de la classe Vector pour supprimer la plage spécifiée d'éléments dans le vecteur

En programmation Java, la classe Vector est une implémentation de tableau dynamique thread-safe qui contient de nombreuses méthodes utiles pour exploiter et gérer les éléments. L'une des méthodes utiles est removeRange(), qui nous permet de supprimer des éléments dans une plage spécifiée. Cet article explique comment utiliser la méthode RemoveRange() pour supprimer des éléments dans un vecteur, avec un exemple de code.

Nous devons d’abord créer un objet Vector et y ajouter quelques éléments afin de pouvoir le supprimer plus tard. Nous pouvons ajouter des éléments en utilisant la méthode add() de Vector. Voici l'exemple de code :

import java.util.Vector;

public class Main {
    public static void main(String[] args) {
        Vector<String> vector = new Vector<>();
        vector.add("apple");
        vector.add("banana");
        vector.add("cherry");
        vector.add("date");

        System.out.println("原始向量:" + vector);

        // 调用removeRange()方法删除指定范围的元素
        vector.removeRange(1, 3);

        System.out.println("删除指定范围后的向量:" + vector);
    }
}
Copier après la connexion

Dans le code ci-dessus, nous créons d'abord un objet Vector nommé vector et y ajoutons quatre éléments à l'aide de la méthode add() : "apple", "banana", "cherry" et "date". ". Nous avons ensuite imprimé le vecteur d'origine et appelé la méthode removeRange() pour supprimer les éléments allant de l'index 1 à l'index 3. Enfin, nous imprimons à nouveau le vecteur pour vérifier que la plage d'éléments spécifiée a été supprimée avec succès.

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

原始向量:[apple, banana, cherry, date]
删除指定范围后的向量:[apple, date]
Copier après la connexion

Comme le montre le résultat, les éléments "banane" et "cerise" dans la plage spécifiée ont été supprimés avec succès.

Il est à noter que les paramètres de la méthode removeRange() sont l'index de début (inclus) et l'index de fin (exclusif) de la plage. En d'autres termes, la plage supprimée inclut l'élément correspondant à l'index de départ, mais n'inclut pas l'élément correspondant à l'index de fin. Dans l'exemple de code, nous passons 1 et 3 en paramètres, donc l'élément commençant à l'index 1 ("banane") sera supprimé, mais n'incluant pas l'élément correspondant à l'index 3 ("date").

Il convient de noter que la méthode removeRange() de la classe Vector est une méthode protégée et n'est accessible que dans le même package ou sous-classe. Ainsi, si nous ne pouvons pas utiliser directement la méthode removeRange(), nous pouvons accéder à la méthode en héritant de la classe Vector et en créant une sous-classe.

Pour résumer, l'utilisation de la méthode removeRange() de la classe Vector peut facilement supprimer des éléments dans une plage spécifiée dans le vecteur. Dans l'exemple de code, nous montrons comment utiliser cette méthode pour supprimer des éléments et vérifier l'efficacité de l'opération de suppression en affichant les résultats. J'espère que cet article pourra aider les lecteurs à mieux comprendre et utiliser la méthode removeRange() de la classe Vector.

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