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!