2009-08-31 5 views
1

J'ai array array [1, 2, 3] et je recherche tous ces nombres en utilisant Arrays.binarySearch, il trouve 1 et 2, mais avec 3 il renvoie -1. une idée de pourquoi cela fonctionne de cette façon? quelle est la meilleure alternative à la recherche toujours active dans le tableau/la collection?Arrays.binarySearch ne fonctionne pas comme il se doit

Répondre

9

Un tableau doit être trié.

String []ar={"1","2","3"}; 
    System.out.println(java.util.Arrays.binarySearch(ar,"3")); 
Questions connexes