import java.util.ArrayList;
import java.util.Collections;
import static java.util.Collections.sort;
import static java.util.Collections.binarySearch;
import static java.util.Collections.max;
import static java.lang.System.out;
/*
jdk1.5新特性 静态导入
静态导入的作用是干嘛呢?
简化书写
格式
import static 包名.类名.静态成员;
静态导入要注意的事项:
如果静态导入的成员与本类的成员存在同名的情况,那么默认使用本类的静态成员
如果需要指定使用静态导入的成员,需要在静态成员前面加上类名
*/
public class Demo1
{
public static void main(String[] args)
{
ArrayList<Integer> list = new ArrayList();
list.add(5);
list.add(1);
list.add(9);
list.add(2);
sort(list);
System.out.println(list);
out.println("5 index: "+binarySearch(list, 5));
out.println("max: "+max(list));
}
public static void sort(ArrayList<Integer> list)
{
System.out.println("同名情况下会调用本类的sort方法");
}
}
本类的sort方法
[5, 1, 9, 2]5 index: -3
max: 9