前置知识:可变参数
就是一种特殊形参,定义在方法,构造器的形参列表里,格式是:数据类型…参数名称;
可变参数的好处和特点
好处:常常用来接受数据。
特点:可以不传数据给它;可以传一个或者多个数据给它;也可以传一个数组给它。
public class ParamTest{public static void main(String []args){//特点:test();//不传数据test(10);//传输一个数据给它test(10,20,30);//传输三个test(new int[]{10,20,30,40});//传输一个可变参数}//注意事项1:一个形参列表中,只能有一个可变参数//注意事项2:可变参数必须放在形参列表的最后面public static void test(int ...nums){//可变参数在方法内部,本质就是一个数组System.out.println(nums.length());System.out.println(Arrays.toString(nums));System.out.println("--------------");}}
可变参数的注意事项:
可变参数在方法内部就是一个数组。
一个形参列表中可变参数只能有一个
可变参数必须放在形参列表的最后面
Collections
本质是用来操作集合的工具类
方法名称 | 说明 |
---|---|
public static boolean addAll(Collection<? super T> c,T…elements) | 给集合批量添加元素 |
public static void shuffle(List<?> list) | 打乱List集合中的元素顺序 |
public static void sort(List list) | 对List集合中的元素进行升序排序 |
public static void sort(List list,Comparator<? super R> c) | 对List集合中元素,按照比较器对象指定的规则进行排序 |