Comment trouver l'indice d'un élément dans un tableau int?

Comment puis-je trouver un indice d'une certaine valeur dans un tableau Java de type int?

J'ai essayé d'utiliser Arrays.binarySearch sur mon tableau non trié, il ne donne parfois la bonne réponse.

  • Binaire de recherche ne fonctionnera jamais sur un tableau non-trié.
  • Alors pouvez-vous me suggérer quelque chose, comment dois je faire. Parce que si je trier le tableau, je lâche le suivi des index, et j'ai besoin de savoir quel est l'indice de la valeur vient??
  • EDIT: j'ai oublié d'ajouter, j'ai besoin de trouver des index de tableau pour les valeurs doubles ainsi.
  • Si vous ne voulez pas pour trier le tableau, il suffit d'utiliser une simple boucle for pour trouver la valeur.
  • Il est généralement bon de lire la documentation des fonctions de 🙂 De binarySearch: "Recherche dans le tableau spécifié de ... pour la valeur spécifiée à l'aide de l'algorithme recherche binaire. Le tableau doit être trié (comme par le sort(long[]) méthode) avant de faire cet appel. Si elle n'est pas triée, les résultats ne sont pas définis. ..."
  • Double Possible de stackoverflow.com/questions/3384203/...
  • Vous avez besoin d'avoir le tableau trié à appliquer binaire de recherche.

InformationsquelleAutor Jeomark | 2011-05-30