【零基础学Java】—Collections集合工具类(四十二)

简介: 【零基础学Java】—Collections集合工具类(四十二)

🧨🧨🧨🧨Collections集合工具类

public class demoCollection {
    public static void main(String[] args) {
        ArrayList<String> list=new ArrayList<>();
        Collections.addAll(list,"a","b","c","d");
        System.out.println(list);//[a, b, c, d]
        Collections.shuffle(list);//打乱顺序:打乱集合顺序
        System.out.println(list);
    }
}

public class demoColl {
    public static void main(String[] args) {
        ArrayList<Integer> list=new ArrayList<>();
        list.add(1);
        list.add(5);
        list.add(3);
        Collections.sort(list);
        System.out.println(list);//[1,3,5]
        ArrayList<String> list1=new ArrayList<>();
        list1.add("b");
        list1.add("z");
        list1.add("a");
        Collections.sort(list1);
        System.out.println(list1);//[a, b, z]
    }
}

public class dmeoSort {
    public static void main(String[] args) {
        ArrayList<Integer>  list=new ArrayList<>();
        list.add(5);
        list.add(1);
        list.add(2);
        System.out.println(list);
      Collections.sort(list,new Comparator<Integer>(){
            //重写比较的规则
          @Override
          public int compare(Integer o1,Integer o2){
              return o2-o1;//降序[5, 2, 1]
          //return o1-o2;//升序//[1, 2, 5]
          }
        });
        System.out.println(list);
    }
}


相关文章
|
6月前
|
存储 算法 安全
Java集合框架:理解类型多样性与限制
总之,在 Java 题材中正确地应对多样化与约束条件要求开发人员深入理解面向对象原则、范式编程思想以及JVM工作机理等核心知识点。通过精心设计与周密规划能够有效地利用 Java 高级特征打造出既健壮又灵活易维护系统软件产品。
170 7
|
7月前
|
Java 大数据 API
Java Stream API:现代集合处理与函数式编程
Java Stream API:现代集合处理与函数式编程
360 100
|
7月前
|
Java API 数据处理
Java Stream API:现代集合处理新方式
Java Stream API:现代集合处理新方式
366 101
|
7月前
|
存储 Java Go
对比Java学习Go——函数、集合和OOP
Go语言的函数支持声明与调用,具备多返回值、命名返回值等特性,结合`func`关键字与类型后置语法,使函数定义简洁直观。函数可作为一等公民传递、赋值或作为参数,支持匿名函数与闭包。Go通过组合与接口实现面向对象编程,结构体定义数据,方法定义行为,接口实现多态,体现了Go语言的简洁与高效设计。
203 4
|
7月前
|
算法 Java
50道java集合面试题
50道 java 集合面试题
|
8月前
|
存储 NoSQL Java
Java Stream API:集合操作与并行处理
Stream API 是 Java 8 提供的集合处理工具,通过声明式编程简化数据操作。它支持链式调用、延迟执行和并行处理,能够高效实现过滤、转换、聚合等操作,提升代码可读性和性能。
|
8月前
|
存储 缓存 安全
Java集合框架(三):Map体系与ConcurrentHashMap
本文深入解析Java中Map接口体系及其实现类,包括HashMap、ConcurrentHashMap等的工作原理与线程安全机制。内容涵盖哈希冲突解决、扩容策略、并发优化,以及不同Map实现的适用场景,助你掌握高并发编程核心技巧。
|
Java
排名前16的Java工具类
排名前16的Java工具类
157 0
|
Java
排名前16的Java工具类
排名前16的Java工具类
276 0
排名前 16 的 Java 工具类,哪个你没用过?
在Java中,实用程序类是定义一组执行通用功能的方法的类。 这篇文章展示了最常用的Java实用工具类及其最常用的方法。类列表及其方法列表均按受欢迎程度排序。数据基于从GitHub随机选择的50,000个开源Java项目。 希望您可以通过浏览列表来了解