此法為二分搜索法,故查詢前需要用sort()方法將數組排序,如果數組沒有排序,則結果是不確定的
Arrays.binarySearch(object[ ], object key);

實踐
結論:
1、如果key在數組中存在唯一值,則返回搜索值的索引;
2、如果key在數組中存在多個值,則返回搜索到的第一個值的索引;
3、如果key在數組中不存在,則返回”-“(插入點)。插入點是指要插入數組的那個位置,即第一個大于該鍵的元素索引。
此法為二分搜索法,故查詢前需要用sort()方法將數組排序,如果數組沒有排序,則結果是不確定的
Arrays.binarySearch(object[ ], object key);
結論:
1、如果key在數組中存在唯一值,則返回搜索值的索引;
2、如果key在數組中存在多個值,則返回搜索到的第一個值的索引;
3、如果key在數組中不存在,則返回”-“(插入點)。插入點是指要插入數組的那個位置,即第一個大于該鍵的元素索引。