请看代码:
import java.util.*;
class CollectionsDemo3
{
public static void main(String[] args)
{
binarySearchDemo();
}
public static void sop(Object obj)
{
System.out.println(obj);
}
public static void binarySearchDemo()
{
List<String> list=new ArrayList<String>();
list.add("acv");
list.add("bsd");
list.add("kjdaaa");
list.add("qq");
list.add("x");
list.add("qq");
Collections.sort(list);
sop(list);
int index=Collections.binarySearch(list,"fgh");
sop("index="+index);//打印结果:-3 集合中没找到"fgh"元素,为什么返回-3?不返回-1呢?
}
} |
|