binarySearch(List<? extends Comparable<? super T>>, T)%uA0方法用于搜索指定列表,使用二进制搜索算法来指定对象。
声明
以下是java.util.Collections.binarySearch()方法的声明。
public static <T> int binarySearch(List<? extends Comparable<? super T>> list, T key)
参数
-
list--这是要搜索的列表。
-
key--这是要搜索的键。
返回值
在方法调用返回的搜索键的索引,如果它被包含在列表中。
异常
-
ClassCastException--%uA0这被抛出,如果列表中包含不可相互比较的元素。
例子
下面的例子显示java.util.Collections.binarySearch()方法的使用
package com.yiibai import java.util.* public class CollectionsDemo { public static void main(String args[]) { // create arraylist ArrayList<String> arlst=new ArrayList<String>() // populate the list arlst.add("TP") arlst.add("PROVIDES") arlst.add("QUALITY") arlst.add("TUTORIALS") // search the list for key &aposQUALITY&apos int index=Collections.binarySearch(arlst, "QUALITY") System.out.println("&aposQUALITY&apos is available at index: "+index) } }
让我们来编译和运行上面的程序,这将产生以下结果。
&aposQUALITY&apos is available at index: 2