Maison  >  Article  >  Java  >  Java détermine si un tableau contient une certaine valeur

Java détermine si un tableau contient une certaine valeur

angryTom
angryTomoriginal
2019-11-14 09:20:176222parcourir

Java détermine si un tableau contient une certaine valeur

Java détermine si un tableau contient une certaine valeur

Je crois que vous vérifiez souvent lorsque vous utilisez Java Fait 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.

Quatre méthodes sont données ci-dessous. La plus efficace est la méthode de boucle Si vous êtes intéressé, vous pouvez la tester :

public boolean findStr(String[] args,String str){
        boolean result = false;
        //第一种:List
        result = Arrays.asList(args).contains(str);
        //第二种:set
        Set<String> sets = new HashSet<String>(Arrays.asList(args));
        result = sets.contains(str);
        //第三种:loop
        for (String s : args) {
            if (s.equals(str)){
                return true;
            }
        }
        //第四种:binarySearch(Arrays的binarySearch方法必须应用于有序数组)
        int res = Arrays.binarySearch(args, str);
        if (res > 0){
            return true;
        }
         
        return result;
}

La méthode Arrays.binarySearch a des limites et doit être appliquée à. tableaux ordonnés. Il est recommandé d'utiliser une boucle pour juger, ce qui est très efficace.

Site Web chinois php, un grand nombre de Tutoriels d'introduction à Java gratuits, bienvenue pour apprendre en ligne !

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