JavaSE(二十一)-集合中工具类Collections
  eZw8kcl3fQWu 2023年11月05日 50 0



文章目录

  • 1.Collections工具类简介
  • 2.Collections工具类的常用方法
  • 2.1.添加,排序
  • 2.2.查找,替换
  • 2.3.应用举例


1.Collections工具类简介

Java 中提供了一个专门用来操作集合的工具类——Collections,它位于 java.util包中。

特点:Collections 工具类中提供了大量的静态方法用于对集合中元素进行排序、查找和修改等操作。 (也就是说,这些静态方法并不是由集合中的具体对象来调用,而是通过 Collections 工具类直接进行调用!!!)

附:在 java.util 包中,还有一个专门针对数组操作的工具类——Arrays。Arrays工具类提供了大量针对数组操作的静态方法。那么,在这里,只对 Collections工具类进行介绍和举例!!!

2.Collections工具类的常用方法

2.1.添加,排序

JavaSE(二十一)-集合中工具类Collections_Java知识点

2.2.查找,替换

JavaSE(二十一)-集合中工具类Collections_Java进阶_02

2.3.应用举例

package com.it.demo13;

import java.util.*;

public class CollectionsDemo {
    public static void main(String[] args) {
        List<String> list = new ArrayList<String>();
        System.out.println("↓↓↓Collections工具类常用方法如下↓↓↓");
        System.out.println("---------------------------------------------");
        System.out.println("创建第一个空的list集合,元素类型为String类:" + list);
        System.out.println("---------------------------------------------");
        Collections.addAll(list, "A", "B", "C", "D", "E", "E");
        System.out.println("向list集合中添加多个元素:" + list);
        System.out.println("---------------------------------------------");
        Collections.reverse(list);
        System.out.println("反转list集合中元素的顺序:" + list);
        Collections.reverse(list);
        System.out.println("反转list集合中元素的顺序:" + list);
        System.out.println("---------------------------------------------");
        Collections.shuffle(list);
        System.out.println("对list集合中的所有元素进行随机排序:" + list);
        System.out.println("---------------------------------------------");
        Collections.sort(list);
        System.out.println("对list集合中的所有元素进行(默认)升序排序:" + list);
        System.out.println("---------------------------------------------");
        Collections.swap(list, 1, 3);
        System.out.println("将list集合中索引为1和3的两个元素互换位置:" + list);
        System.out.println("---------------------------------------------");
        String str1 = Collections.max(list);
        String str2 = Collections.min(list);
        System.out.println("根据元素的自然顺序,返回list集合中最大的元素:" + str1);
        System.out.println("根据元素的自然顺序,返回list集合中最小的元素:" + str2);
        System.out.println("---------------------------------------------");
        Collections.replaceAll(list, "E", "X");
        System.out.println("将list集合中所有的元素E都替换为X" + list);
        System.out.println("---------------------------------------------");
        int m = Collections.binarySearch(list, "C");
        System.out.println("使用二分搜索法获取list集合中元素C的索引:" + m);
        System.out.println("---------------------------------------------");
    }
}

运行结果:

JavaSE(二十一)-集合中工具类Collections_开发语言_03


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
eZw8kcl3fQWu