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


    目录

    一.可变参数

    二.Collections

    1.Collections常用的API


    一.可变参数

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

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

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

    例如: int...a

    代码示范: 

    1. package Demo;
    2. public class Test {
    3. public static void main(String[] args) {
    4. int sum= getSum(1, 2, 3, 4, 5, 6, 7);
    5. System.out.println(sum);
    6. }
    7. public static int getSum(int...a){
    8. int sum = 0;
    9. for (int i : a) {
    10. sum += i;
    11. }
    12. return sum;
    13. }
    14. }

    结果展示: 

    注意:

    (1)形参列表中可变参数只能有一个

    (2)可变参数必须放在形参列表的最后面 

    (可变参数没放最后面)(报错)

    (可变参数放最后面)(没报错) 

     二.Collections

    Collections不是集合,而是集合的工具类

    1.Collections常用的API

                                                        方法名称                                                      作用
    public static boolean addAll(Collection c,T...elements)      批量添加元素
    public static void shuffle(Listlist)                                            打乱List集合元素的顺序
    代码示范: 

    1. package Demo;
    2. import java.util.ArrayList;
    3. import java.util.Collections;
    4. public class Test1 {
    5. public static void main(String[] args) {
    6. ArrayList list = new ArrayList<>();
    7. list.add("aaa");
    8. list.add("bbb");
    9. list.add("ccc");
    10. //Collections.addAl的使用
    11. Collections.addAll(list,"eee","fff","ggg");
    12. System.out.println(list);
    13. //Collections.shuffle的使用
    14. Collections.shuffle(list);
    15. System.out.println(list);
    16. }
    17. }

    结果展示: 
     

  • 相关阅读:
    python学习笔记——函数
    解析带有表头的数据文件
    shell程序中常见的正规表达式
    js 正则表达式
    UASRT(2)
    UML List 集合(超详解)
    verilog不常规用法
    【MySQL】(五)DML表数据操作——数据的插入、修改、删除
    【前端面试考点】
    delphi 3层源码
  • 原文地址:https://blog.csdn.net/guaiwu_/article/details/128111184