Chercher un nombre dans un tableau !?

DarkShoka Messages postés 80 Statut Membre -  
 Utilisateur anonyme -
Bonjour,

Je voudrais savoir si il existe une fonction qui permet de trouver un nombre entier dans un tableau. Par exemple si je dis que je veut savoir si le nombre 8965458653 et dans mon tableau alors la machine va me dire oui ou non.

1 réponse

    1. KX Messages postés 19031 Statut Modérateur 3 020
       
      Whouah l'autre, comme il fait de la pub pour la concurrence ^^

      Deux cas :
      • Ton tableau est trié et tu peux faire une recherche par dichotomie avec Arrays.binarySearch
      • Ton tableau est quelconque et il faut parcourir tout les éléments un à un jusqu'à trouver le bon.

      public static boolean contains(int value, int[] array, boolean isSorted) {
          if (isSorted) {
              return Arrays.binarySearch(array, value) >= 0;
          } else {
              for (int n : array)
                  if (n == value)
                      return true;
              return false;
          }
      }
      0
    2. Utilisateur anonyme
       
      mais heu non, je fais juste du partage de connaissance
      0