2009-08-31 5 views
1

배열 배열이 [1, 2, 3]이고 Arrays.binarySearch를 사용하여 해당 숫자를 모두 검색하면 1과 2가 있지만 3을 사용하면 -1이 반환됩니다. 왜 그런 식으로 작동하는지 어떤 생각? 배열/콜렉션에서 항상 검색을 수행하는 것보다 나은 대안은 무엇입니까?Arrays.binarySearch doesnt work should

답변

9

배열을 정렬해야합니다.

String []ar={"1","2","3"}; 
    System.out.println(java.util.Arrays.binarySearch(ar,"3")); 
관련 문제