国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Maison Java Javacommencer Exemple détaillé de la méthode contain dans ArrayList

Exemple détaillé de la méthode contain dans ArrayList

Aug 24, 2020 pm 03:57 PM
arraylist contains

Exemple détaillé de la méthode contain dans ArrayList

La méthode contain dans ArrayList est utilisée pour déterminer si l'élément cible est inclus dans ArrayList.

(Tutoriel recommandé?: Tutoriel d'introduction à Java)

Principe?:

Appeler la méthode indexOf(Object o)

public boolean contains(Object o) {
    return indexOf(o) >= 0;
}

indexOf (Object o) appelle la méthode égale de l'objet Object entrant pour comparaison

public int indexOf(Object o) {
    // 傳入的Object是null, 則在集合中尋找為null的元素
    if (o == null) {
        for (int i = 0; i < size; i++)
            if (elementData[i]==null)
                return i;
    } else { // 如果不為null, 調(diào)用equals方法比較
        for (int i = 0; i < size; i++)
            if (o.equals(elementData[i]))
                return i;
    }
    // 不滿足條件, 返回-1
    return -1;
}

Utilisation?:

Maintenant que le principe est clair, la prochaine chose à faire est de jeter un ?il au méthode égale des classes communes

(Recommandation vidéo d'apprentissage?: cours java)

Classe de cha?ne

public boolean equals(Object anObject) {
    // 如果兩個(gè)對(duì)象內(nèi)存地址相同, 返回true
    if (this == anObject) {
        return true;
    }
    // 判斷傳入Object是String的情況
    if (anObject instanceof String) {
        String anotherString = (String)anObject;
        int n = value.length;
        if (n == anotherString.value.length) {
            char v1[] = value;
            char v2[] = anotherString.value;
            int i = 0;
            // 比較String轉(zhuǎn)化的char[]中的每一個(gè)char元素
            // 如果有一個(gè)不想等,則返回false
            while (n-- != 0) {
                if (v1[i] != v2[i])
                    return false;
                i++;
            }
            return true;
        }
    }
    return false;
}

Donc, si le type d'élément dans la collection ArrayList est une cha?ne, utiliser contient directement La méthode ne pose aucun problème

Classe entière

Les autres types d'emballage sont fondamentalement les mêmes, ce sont tous des valeurs comparées, vous pouvez donc également utiliser directement la méthode contient

public boolean equals(Object obj) {
    if (obj instanceof Integer) {
        return value == ((Integer)obj).intValue();
    }
    return false;
}

Autres types de référence

Je crois que tout le monde sait que lorsque vous utilisez d'autres types de référence et que vous devez utiliser la méthode contain, vous devez remplacer la méthode equals?!

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 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

Outils d'IA chauds

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Tutoriel PHP
1502
276
Quelle est la différence entre utiliser foreach et iterator pour supprimer des éléments lors de la traversée de Java ArrayList?? Quelle est la différence entre utiliser foreach et iterator pour supprimer des éléments lors de la traversée de Java ArrayList?? Apr 27, 2023 pm 03:40 PM

1. La différence entre Iterator et foreach est la différence polymorphe (la couche inférieure de foreach est Iterator). Iterator est un type d'interface, et il ne se soucie pas du type de collection ou de tableau ; de la collection en premier, et même le type d'éléments dans la collection?; 1. Pourquoi dit-on que la couche inférieure de foreach est le code écrit par Iterator?: Code décompilé?: 2. La différence entre supprimer dans foreach et iterator. dans le manuel de développement Java d'Alibaba, mais aucune erreur ne sera signalée dans le cas 1, et une erreur sera signalée dans le cas 2 (java. util.ConcurrentModificationException) en premier

Comment vérifier si ArrayList contient un certain élément en Java ? Comment vérifier si ArrayList contient un certain élément en Java ? Sep 03, 2023 pm 04:09 PM

Vous pouvez utiliser la méthode contain() de l'interface List pour vérifier si un objet existe dans la liste. Méthode contain() booleancontains(Objecto) Renvoie true si cette liste contient l'élément spécifié. Plus formellement, renvoie vrai si et seulement si cette liste contient au moins un élément e tel que (o==null?e==null:o.equals(e)). Paramètre c - l'élément dont la présence dans cette liste doit être testée. Valeur de retour Renvoie vrai si cette liste contient l'élément spécifié. Lève ClassCastException - si le type de l'élément spécifié est incompatible avec cette liste (facultatif). NulP

Supprimez des éléments d'ArrayList à l'aide de la fonction ArrayList.remove() de Java Supprimez des éléments d'ArrayList à l'aide de la fonction ArrayList.remove() de Java Jul 24, 2023 pm 01:21 PM

Utilisez la fonction ArrayList.remove() de Java pour supprimer des éléments d'une ArrayList. En Java, ArrayList est une classe de collection couramment utilisée pour stocker et exploiter un ensemble d'éléments. La classe ArrayList fournit de nombreuses méthodes pour ajouter, supprimer, modifier et interroger des éléments dans la collection. L'une des méthodes les plus fréquemment utilisées est Remove(), qui peut supprimer des éléments d'une ArrayList. La méthode remove() de ArrayList a deux formes surchargées?: une

Quelle est la raison pour laquelle la capacité initiale d'ArrayList en Java est de 10?? Quelle est la raison pour laquelle la capacité initiale d'ArrayList en Java est de 10?? May 10, 2023 pm 02:19 PM

Pourquoi la capacité initiale de HashMap 16?? Lorsqu'on parle de la capacité d'initialisation d'ArrayList, il faut d'abord revoir la capacité d'initialisation de HashMap. En prenant le code source Java8 comme exemple, il existe deux facteurs pertinents dans HashMap?: la capacité d'initialisation et le facteur de chargement?: /***La capacité initiale par défaut-DOIT être une puissance de deux.*/staticfinalintDEFAULT_INITIAL_CAPACITY=1>1);if(newCapacity-minCapacity0)newCapacity=hugeCapacity

Utilisez la fonction ArrayList.clear() de Java pour effacer les éléments de ArrayList Utilisez la fonction ArrayList.clear() de Java pour effacer les éléments de ArrayList Jul 24, 2023 pm 02:04 PM

Utilisez la fonction ArrayList.clear() de Java pour effacer les éléments de ArrayList. Dans la programmation Java, ArrayList est une structure de données très couramment utilisée qui peut stocker et accéder dynamiquement aux éléments. Cependant, dans certains cas, nous devrons peut-être effacer tous les éléments de l'ArrayList afin de réutiliser ou de libérer de la mémoire. à ce stade, vous pouvez utiliser la fonction clear() d'ArrayList pour y parvenir. ArrayList.clear()

Java utilise la fonction contain() de la classe ArrayList pour déterminer si un élément existe Java utilise la fonction contain() de la classe ArrayList pour déterminer si un élément existe Jul 24, 2023 pm 07:33 PM

Java utilise la fonction contain() de la classe ArrayList pour déterminer si un élément existe. ArrayList est une structure de données très couramment utilisée dans la programmation Java. Il offre un moyen flexible de stocker et de manipuler un ensemble de données. En plus de simplement ajouter, supprimer et accéder à des éléments, ArrayList fournit également des méthodes utiles, telles que la fonction contain(), qui est utilisée pour déterminer si un élément existe dans ArrayList. La fonction contient() est A

Comment définir et implémenter ArrayList et la liste de séquences en Java Comment définir et implémenter ArrayList et la liste de séquences en Java May 18, 2023 pm 02:04 PM

1. Définition de la table linéaire La table linéaire est la structure de données la plus basique, la plus simple et la plus couramment utilisée. Une liste linéaire est un type de structure de données. Une liste linéaire est une séquence finie de n éléments de données ayant les mêmes caractéristiques. Listes linéaires courantes : listes séquentielles, listes cha?nées, piles, files d'attente... Une liste linéaire est logiquement une structure linéaire, c'est-à-dire une ligne droite continue. Cependant, la structure physique n'est pas nécessairement continue. Lorsque les tableaux linéaires sont physiquement stockés, ils le sont généralement sous forme de tableaux et de structures liées. Il ne doit y avoir qu’un seul ? premier élément ? dans l’ensemble de fonctionnalités. Il ne doit y avoir qu'un seul "dernier élément" dans l'ensemble. à l'exception du dernier élément, tous les éléments ont un successeur unique (conséquent). à l'exception du premier élément, tous les éléments ont un prédécesseur unique (antécédent

Obtenez des valeurs uniques d'ArrayList en Java Obtenez des valeurs uniques d'ArrayList en Java Sep 04, 2023 am 08:41 AM

ArrayList est une classe de JavaCollection Framework qui implémente l'interface de liste. Il s'agit d'une structure linéaire qui stocke et accède à chaque élément de manière séquentielle. Elle permet le stockage d'éléments en double, mais il existe quelques approches qui peuvent aider à obtenir des valeurs uniques à partir d'une liste de tableaux.

See all articles