可变参数:
示例:
public class test {
public static void main(String[] args) {
int sum=getSum(1,2,3,4,5,6,7,8,9,10);
System.out.println(sum);
}
public static int getSum(int...arr){
int sum=0;
for(int i:arr){
sum+=i;
}
return sum;
}
}
细节:
1.在方法的形参中最多只能写一个可变参数。
2.在方法中,如果除了可变参数之外还有其他的参数,可变参数就写在最后。
集合工具类Collections:
只能给单列集合进行批量添加元素。
获取随机数:
import java.util.*;
public class test {
public static void main(String[] args) {
ArrayList<Integer>list=new ArrayList<>();
Collections.addAll(list,1,2,3,4,5,6,7,8,9,10);
Collections.shuffle(list);
Random r=new Random();
int index=r.nextInt(list.size());
int number=list.get(index);
System.out.println(number);
}
}
不可变集合:
不可以被修改的集合(长度、内容不可变)
一旦创建完毕后,只能进行查询操作。
参数不能相同。
方法为ofEntries方法。