java數組查詢:binarySearch(),

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

Arrays.binarySearch(object[ ], object key);

實踐

結論:

1、如果key在數組中存在唯一值,則返回搜索值的索引;

2、如果key在數組中存在多個值,則返回搜索到的第一個值的索引;

3、如果key在數組中不存在,則返回”-“(插入點)。插入點是指要插入數組的那個位置,即第一個大于該鍵的元素索引。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 數組(Array) 什么是數組 數組是最常見的一種數據結構,它是相同類型的用一個標識符封裝到一起的基本類型數據序列...
    夜雨流云閱讀 510評論 0 0
  • 數組是具有相同數據類型的一組數據的集合。一、一維數組的創(chuàng)建及使用1.1創(chuàng)建一維數組法一:先聲明,再用new運算符進...
    7d4b2866e78f閱讀 299評論 0 1
  • 專題二 數組 ---------------------主要講Arrays的幾個常用方法 一、Arrays.fil...
    永不熄滅的火焰_e306閱讀 244評論 0 0
  • 從今天開始,還是想好好學一門語言,然后再學其他的,學習的內容基本都是從各種博客網站上copy的,但是看一遍鞏固記憶...
    小丸子sherry閱讀 383評論 0 0
  • Java 數組 Java 語言支持數組數據結構,它可以存儲一個固定大小的相同類型元素的順序集合 數組是用來存儲一系...
    貪點財好個色閱讀 241評論 0 0

友情鏈接更多精彩內容