Maison >Java >JavaBase >Introduction à la méthode Java déterminant si l'élément spécifié contient un tableau

Introduction à la méthode Java déterminant si l'élément spécifié contient un tableau

尚
original
2019-11-27 10:36:042333parcourir

Introduction à la méthode Java déterminant si l'élément spécifié contient un tableau

Comment vérifier si un tableau (non ordonné) contient une valeur spécifique ? Il s'agit d'une opération fréquemment utilisée et très utile en Java. (Recommandé : Tutoriel vidéo Java)

Jetons un coup d'œil à la méthode permettant de déterminer si un tableau contient un élément spécifié en Java :

Vérifiez si le Le tableau contient un certain élément Méthodes de valeurs individuelles

1 Utiliser List

public static boolean useList(String[] arr, String targetValue) {
    return Arrays.asList(arr).contains(targetValue);
}

2 Utiliser Set

public static boolean useSet(String[] arr, String targetValue) {
    Set<String> set = new HashSet<String>(Arrays.asList(arr));
    return set.contains(targetValue);
}

3. 🎜>4. Utilisez Arrays.binarySearch()

La méthode Arrays.binarySearch() ne peut être utilisée que pour les tableaux ordonnés ! ! ! Si le tableau n'est pas ordonné, les résultats seront étranges.

L'utilisation pour déterminer si un tableau ordonné contient une certaine valeur est la suivante :

public static boolean useLoop(String[] arr, String targetValue) {
    for(String s: arr){
        if(s.equals(targetValue))
            return true;
    }
    return false;
}

Pour plus de connaissances sur Java, veuillez faire attention à la colonne

Tutoriel de base Java

.

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