Java Collections.binarySearch(List <? extends T> list, T key, Comparator <? super T> c)
Syntax
Collections.binarySearch(List <? extends T> list, T key, Comparator <? super T> c) has the following syntax.
public static <T> int binarySearch(List <? extends T> list, T key, Comparator <? super T> c)
Example
In the following code shows how to use Collections.binarySearch(List <? extends T> list, T key, Comparator <? super T> c) method.
/*from w ww . ja va2 s. c o m*/
import java.util.ArrayList;
import java.util.Collections;
public class Main {
public static void main(String args[]) {
// create arraylist
ArrayList<String> arlst=new ArrayList<String> ();
arlst.add("A");
arlst.add("B");
arlst.add("C");
arlst.add("D");
// search for key
int index=Collections.binarySearch(arlst, "D", Collections.reverseOrder());
System.out.println(index);
index=Collections.binarySearch(arlst, "D");
System.out.println(index);
}
}
The code above generates the following result.
Home »
Java Tutorial »
java.util »
Java Tutorial »
java.util »