日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java Collections BinarySearch()方法与示例

發布時間:2025/3/11 java 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java Collections BinarySearch()方法与示例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

集合類binarySearch()方法 (Collections Class binarySearch() method)

Syntax:

句法:

public static int binarySearch(List l, Type key_ele);public static int binarySearch(List l, Type key_ele, Comparator com);
  • binarySearch() method is available in java.util package.

    binarySearch()方法在java.util包中可用。

  • binarySearch(List l, Type key_ele) method is used to find the given object (key_ele) in the given list (l) with the help of binary search.

    binarySearch(List l,Type key_ele)方法用于在二進制搜索的幫助下在給定列表(l)中找到給定對象(key_ele)。

  • binarySearch(List l, Type key_ele, Comparator com) method is used to find the given object (key_ele) in the given list (l) and the list must be sorted based on defined Comparator object.

    binarySearch(List l,Type key_ele,Comparator com)方法用于在給定列表(l)中查找給定對象(key_ele),并且必須基于定義的Comparator對象對列表進行排序。

  • These methods may throw an exception at the time of finding the given element.

    這些方法在查找給定元素時可能會引發異常。

    ClassCastException: This exception may throw when the given parameter List elements that are mutually incomparable.

    ClassCastException :當給定的參數List元素彼此不可比較時,可能引發此異常。

  • These are static methods and it is accessible with the class name and if we try to access these methods with the class object then also we will not get any error.

    這些是靜態方法,可以使用類名進行訪問,如果嘗試使用類對象訪問這些方法,則也不會出現任何錯誤。

Parameter(s):

參數:

  • In the first case, "binarySearch(List l, Type key_ele)"

    在第一種情況下,“ binarySearch(List l,Type key_ele)”

    • List l – represents the list object.
    • 列表l –表示列表對象。
    • Type key_ele – represents the key element to be searched.
    • key_ele類型 –表示要搜索的關鍵元素。
  • In the second case, "binarySearch(List l, Type key_ele, Comparator com)"

    在第二種情況下,“ binarySearch(List l,Type key_ele,Comparator com)”

    • List l – represents the list object.
    • 列表l –表示列表對象。
    • Type key_ele – represents the key element to be searched.
    • key_ele類型 –表示要搜索的關鍵元素。
    • Comparator com – represents the Comparator object and we set the value to null that means it is natural or default order.
    • Comparator com –表示Comparator對象,我們將值設置為null表示它是自然順序或默認順序。

Return value:

返回值:

In both the cases, the return type of the method is int, it returns the position of the given key_ele(key element) when it exists in the given list.

在這兩種情況下,該方法的返回類型均為int ,當它存在于給定列表中時,它將返回給定key_ele(key元素)的位置。

Example:

例:

// Java program to demonstrate the example // of binarySearch() method of Collectionsimport java.util.*;public class BinarySearchOfCollections {public static void main(String args[]) {// Instantiates an array list objectList < Integer > arr_l = new ArrayList < Integer > ();// By using add() method is to add// objects in an array listarr_l.add(20);arr_l.add(10);arr_l.add(40);arr_l.add(30);arr_l.add(50);// Display ArrayListSystem.out.println("ArrayList: " + arr_l);// By using binarySearch(arr_l,30,null) method is// to search the the given object 30 in an arr_l// based on defined comparator object (null) and// here we are using null so list must be sorted// in an ascending orderint indices = Collections.binarySearch(arr_l, 30, null);// Display indicesSystem.out.println("Collections.binarySearch(arr_l,30,null): " + indices);// By using binarySearch(arr_l,30) method is// to search the the given object 30 in an arr_l// so list must be sorted in an natural or ascending orderindices = Collections.binarySearch(arr_l, 30);// Display indicesSystem.out.println("Collections.binarySearch(arr_l,30): " + indices);} }

Output

輸出量

ArrayList: [20, 10, 40, 30, 50] Collections.binarySearch(arr_l,30,null): -3 Collections.binarySearch(arr_l,30): -3

翻譯自: https://www.includehelp.com/java/collections-binarysearch-method-with-example.aspx

總結

以上是生活随笔為你收集整理的Java Collections BinarySearch()方法与示例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 中文字幕一区二区三区在线不卡 | 视频精品一区二区 | 国产成人99久久亚洲综合精品 | 欧美影视 | 色狠av| 四虎影视免费观看 | 国产一区二区三区四区五区在线 | 在线免费看a | www,jizz,com | 亚洲清色| 观看av免费| 亚洲女优在线 | 国产精品 色 | 国产精品久久久久久亚洲毛片 | 欧美性猛交xxxx偷拍洗澡 | 亚洲成人av电影网站 | 国产无限制自拍 | 自拍欧美日韩 | 桃花岛影院 | 肉丝美足丝袜一区二区三区四 | 玉足调教丨vk24分钟 | 亚洲黄片一区二区三区 | 久色福利 | 黄网站色 | 日本免费一区二区三区四区五六区 | av中文字幕一区 | 天天插天天射天天干 | 超碰超碰超碰超碰 | 日韩无码精品一区二区 | 国产剧情一区二区 | 国产又大又粗又长 | 国产污片在线观看 | 国产精品探花一区二区在线观看 | 草草屁屁影院 | 与子敌伦刺激对白播放的优点 | 国产对白自拍 | 成人a毛片久久免费播放 | 国产精品11 | 亚洲无吗视频 | 99视频在线看 | 丁香美女社区 | 久久99国产精品成人 | 午夜精品福利在线 | 亚洲视频99| 久久视频在线 | 精品九九九九 | 国产日韩欧美综合 | 天天综合久久 | 国产a v一区二区三区 | 无码国产精品96久久久久 | 午夜精品久久久久久久第一页按摩 | 亚洲一区免费视频 | 成人午夜性视频 | 日日干视频 | 国产97超碰 | 中文字幕一区二区三区夫目前犯 | 国产a视频精品免费观看 | 99视频导航 | 黄色片免费在线 | 欧美怡红院 | av免| 国产人妻精品一区二区三区 | 蜜桃视频在线网站 | 欧美精品卡一卡二 | 国产一级片中文字幕 | 亚洲综合av网 | www.日韩精品| 亚洲高清色图 | 国产18在线 | 秋霞一区二区三区 | 成人欧美一区 | 伊人狠狠干 | 在线中文字幕av | 亲吻刺激视频 | 国产精品毛片久久久久久 | 久久国产乱 | 污视频免费看 | 黄色a免费 | 久久伊人超碰 | 香蕉视频在线观看网站 | 在线 日本 制服 中文 欧美 | 国产激情久久 | 久久国产欧美 | 中文字幕免费观看视频 | 国产精品久久色 | 日本精品一区二区三区四区 | 日本一区电影 | 爆乳熟妇一区二区三区霸乳 | 95看片淫黄大片一级 | 四虎黄色影院 | 亚洲国产aⅴ精品一区二区 日韩黄色在线视频 | 伊人青青草视频 | 欧美午夜网站 | 欧美电影一区二区三区 | 久久视频国产 | 色妞网| 一区二区三区91 | 丝袜 亚洲 另类 欧美 重口 | 国产,日韩,欧美 |