import java.util.*; public class Arrays_SortBeforeBinarySearch_1 { public static void main(String[] args) { Object[] arr = new Object[5]; for (int i = 0; i < arr.length; ++i) arr[i] = arr.length - i; // 'arr' has not been sorted. { Arrays.binarySearch(arr, 3); } // Now, 'arr' is sorted. { Arrays.sort(arr); Arrays.binarySearch(arr, 3); } // 'arr' is no longer sorted. { arr[2] = 4; Arrays.binarySearch(arr, 3); } } }