目录
一.可变参数
本质: 可变参数本质上是一个数组
作用: 在形参中接收多个数据
格式: 数据类型...参数名称
例如: int...a
代码示范:
package Demo; public class Test { public static void main(String[] args) { int sum= getSum(1, 2, 3, 4, 5, 6, 7); System.out.println(sum); } public static int getSum(int...a){ int sum = 0; for (int i : a) { sum += i; } return sum; } }结果展示:
注意:
(1)形参列表中可变参数只能有一个
(2)可变参数必须放在形参列表的最后面
(可变参数没放最后面)(报错)
(可变参数放最后面)(没报错)
二.Collections
Collections不是集合,而是集合的工具类
1.Collections常用的API
方法名称 作用
public staticboolean addAll(Collection c,T...elements) 批量添加元素
public static void shuffle(List>list) 打乱List集合元素的顺序
代码示范:
package Demo; import java.util.ArrayList; import java.util.Collections; public class Test1 { public static void main(String[] args) { ArrayListlist = new ArrayList<>(); list.add("aaa"); list.add("bbb"); list.add("ccc"); //Collections.addAl的使用 Collections.addAll(list,"eee","fff","ggg"); System.out.println(list); //Collections.shuffle的使用 Collections.shuffle(list); System.out.println(list); } }结果展示: