package cn.itcast.UserfulClass17;import java.util.Arrays;public class ClassArray {???? public static void main(String[] args) {???????????? int[] arr = {35,1,20,32,45,5};???????????? int index = Arrays.binarySearch(arr,35);????????????System.outprintln(index);// 得出的結(jié)果是 -5而不是0 ???????? }? }
3 回答

蒲公英wsg
TA貢獻(xiàn)242條經(jīng)驗(yàn) 獲得超126個(gè)贊
使用二分搜索法來搜索指定的 byte 型數(shù)組,以獲得指定的值。必須在進(jìn)行此調(diào)用之前對(duì)數(shù)組進(jìn)行排序(通過 sort(byte[]) 方法)。如果沒有對(duì)數(shù)組進(jìn)行排序,則結(jié)果是不確定的。如果數(shù)組包含多個(gè)帶有指定值的元素,則無法保證找到的是哪一個(gè)。?
添加回答
舉報(bào)
0/150
提交
取消