Maison  >  Article  >  Java  >  Java détermine si un tableau contient un élément

Java détermine si un tableau contient un élément

王林
王林original
2019-11-20 14:07:525825parcourir

Java détermine si un tableau contient un élément

Un : utiliser la liste

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

Deux : utiliser Set

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

Trois : utiliser le jugement en boucle

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

Quatre : L'utilisation de la méthode Arrays.binarySearch()

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 useArraysBinarySearch(String[] arr, String targetValue) { 
  int a = Arrays.binarySearch(arr, targetValue);
  if(a > 0)
    return true;
  else
    return false;
}

Tutoriel recommandé : Démarrage rapide 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
Article précédent:erreurs courantes en JavaArticle suivant:erreurs courantes en Java