可变参数
package Array.collection;
import java.util.Arrays;
public class kebian {
public static void main(String[] args) {
test();
test(12);
test(1,2,3,43);
test(new int[]{1,23,2,2});
}//注意;一个参数列表中,只能有一个可变参数
//2,可变参数必须放在形参列表后边 int age ,int...num
public static void test(int...num){
System.out.println(num.length);
System.out.println(Arrays.toString(num));
}
}
Collections![](https://i-blog.csdnimg.cn/direct/dedefeea28ef4cc987c0830c03466b1f.png)
package Array.collection;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
public class collections {
public static void main(String[] args) {
// 1. public static <T> boolean addAll(Collection<? super T> c, T...elements):为集合批量添加数据
List<String> a=new ArrayList<>();
Collections.addAll(a,"d","方法","分地方");
System.out.println(a);
// 2、 public static void shuffle(List<?> list):打乱List集合中的元素顺序.
Collections.shuffle(a);
System.out.println(a);
//3. public static <T> void sort(List<T> list):对List集合中的元素进行升序排序。
List<String> b=new ArrayList<>();
b.add("2");
b.add("4");
b.add("1");
Collections.sort(b);
System.out.println(b);
// 4、 public static <T> void sort(List<T> list,、 Comparator<? super T> c):对List集合中元素,按照比较器对象指定的规则进
}
}