Java#30(扩展知识:可变参数与Collections)

目录

一.可变参数

二.Collections

1.Collections常用的API


一.可变参数

本质: 可变参数本质上是一个数组

作用: 在形参中接收多个数据

格式: 数据类型...参数名称

例如: 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 static <T> boolean addAll(Collection<T> 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) {
        ArrayList<String> list = 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);

    }
}

结果展示: 
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值