Java 菜鳥(niǎo)教程

Java 流程控制

Java 數(shù)組

Java 面向?qū)ο?I)

Java 面向?qū)ο?II)

Java 面向?qū)ο?III)

Java 異常處理

Java 列表(List)

Java Queue(隊(duì)列)

Java Map集合

Java Set集合

Java 輸入輸出(I/O)

Java Reader/Writer

Java 其他主題

Java binarySearch()

binarySearch ()方法實(shí)現(xiàn)二進(jìn)制搜索算法來(lái)搜索作為參數(shù)傳遞的元素。如果你想了解二進(jìn)制搜索是如何工作的,請(qǐng)查看二進(jìn)制搜索算法。

注意:如果我們需要用Java實(shí)現(xiàn)二進(jìn)制搜索算法,則最好使用binarySearch()方法,而不是自己實(shí)現(xiàn)算法。

示例: Java binarySearch()

import java.util.ArrayList;
import java.util.Collections;

class Main {
    public static void main(String[] args) {

        //創(chuàng)建數(shù)組列表
        ArrayList<Integer> numbers = new ArrayList<>();

        //添加元素
        numbers.add(4);
        numbers.add(2);
        numbers.add(3);
        Collections.sort(numbers);
        System.out.println("ArrayList: " + numbers);

        //使用binarySearch()方法
        int position = Collections.binarySearch(numbers, 3);
        System.out.println("Position of 3: " + position);
    }
}

輸出

ArrayList: [2, 3, 4]
Position of 3: 1
丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清