• 集合框架(二)前置知识


    可变参数:就是一种特殊形参,定义在方法,构造器的形参列表里,格式是:“数据类型...参数名称”

    可变参数的特点和好处

    特点:可以不传数据给它,可以传一个或多个数据给它,也可以传一个数组给它

    好处:常常用来灵活的接受数据

    可变参数的注意事项:

    ①可变参数在方法内部就是一个数组

    ②一个形参列表中可变参数只能有一个

    ③可变参数必须放在形参列表的最后面

    Collections

    *是一个用来操作集合的工具类

    Collections提供的常用静态方法

    方法名称说明
    public static boolean addAll (Collectionc,T...elements)给集合批量添加元素
    public  static void shuffle(Listlist)打乱List集合中的元素顺序
    public static void sort(Listlist)对List集合中的元素进行升序排序
    public static void sort(Listlist,comparatorc)对List集合中元素,按照比较器对象指定的规则进行升序排序
    1. import java.util.*;
    2. public class Collections1 {
    3. //目标:掌握Collections集合工具类的使用
    4. public static void main(String[] args) {
    5. //public static <T>boolean addAll (Collection<?super T>c,T...elements) 给集合批量添加元素
    6. List<String> names=new ArrayList<>();
    7. Collections.addAll(names,"长相思","汶小六","涂山璟","相柳");
    8. System.out.println(names);
    9. // public static void shuffle(List<T>list) 打乱List集合中的元素顺序
    10. Collections.shuffle(names);
    11. System.out.println(names);
    12. // public static <T>void sort(List<T>list) 对List集合中的元素进行升序排序
    13. List<Integer>list=new ArrayList<>();
    14. Collections.addAll(list,4,3,6,8);
    15. Collections.sort(list);
    16. System.out.println(list);
    17. // public static <T>void sort(List<T>list,comparator<?super T>c) 对List集合中元素,按照比较器对象指定的规则进行升序排序
    18. }
    19. }
    1. Collections.sort(movies, new Comparator<Movie>() {
    2. @Override
    3. public int compare(Movie o1, Movie o2) {
    4. return Double.compare(o1.getScore(),o2.getScore());
    5. }
    6. });

  • 相关阅读:
    Python基础分享之一 函数
    Redis系列:RDB内存快照提供持久化能力
    计算机网络---TCP
    vscode 设置vue3 通用页面模板
    boost 压缩与解压缩流
    【算法】矩阵快速幂优化动态规划
    [LeetCode] 453. 最小操作次数使数组元素相等(Java)
    最小生成树 Minimum Spanning Tree
    MyBatis-Plus中解决表名或字段名不一致
    UML建模语言、设计原则、设计模式
  • 原文地址:https://blog.csdn.net/2301_80477449/article/details/138027233