备案 控制台
开发者社区 开发与运维 文章 正文

Java——集合中的工具类Collections的一些常用方法

简介: Java——集合中的工具类Collections的一些常用方法

1.Collections工具类简介


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


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


2.Collections工具类的常用方法


 

3.应用举例


import java.util.*;
/*import java.util.ArrayList;
  import java.util.Collections;
  import java.util.List;*/
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("---------------------------------------------");
    System.out.println("Collections工具类位于Java-util包中:" + Collections.class);
    System.out.println("---------------------------------------------");
  }
}



Collections 工具类中对集合进行操作的方法有很多,包括对 Collection、List、Set 以及 Map 集合的操作,这里只是举个对 List 集合进行操作的例子,有关其他的方法,大家感兴趣的可以自行学习补充!!!😄😄😄




张起灵-小哥
目录
相关文章
weixin_836869520
|
2天前
|
存储 安全 Java
Java集合框架详解
Java集合框架详解
weixin_836869520
10 1
米诺斯
|
2天前
|
Java
深入了解Java中的BigDecimal类及其方法
深入了解Java中的BigDecimal类及其方法
米诺斯
9 1
码农阿豪
|
2天前
|
Java 编译器
Java健壮性 Java可移植性 JDK, JRE, JVM三者关系 Java的加载与执行原理 javac编译与JAVA_HOME环境变量介绍 Java中的注释与缩进 main方法的args参数
Java健壮性 Java可移植性 JDK, JRE, JVM三者关系 Java的加载与执行原理 javac编译与JAVA_HOME环境变量介绍 Java中的注释与缩进 main方法的args参数
码农阿豪
5 1
weixin_836869520
|
2天前
|
监控 Java
优化Java应用的日志记录方法
优化Java应用的日志记录方法
weixin_836869520
7 0
weixin_836869520
|
2天前
|
设计模式 安全 Java
在Java中实现单例模式的正确方法
在Java中实现单例模式的正确方法
weixin_836869520
6 0
weixin_836869520
|
2天前
|
Java 编译器 索引
解决Java中的NoSuchElementException异常的常见方法
解决Java中的NoSuchElementException异常的常见方法
weixin_836869520
5 0
weixin_836869520
|
2天前
|
存储 缓存 安全
Java List操作详解及常用方法
Java List操作详解及常用方法
weixin_836869520
7 0
码农阿豪
|
2天前
|
Java 数据安全/隐私保护
Java基础手册二(类和对象 对象创建和使用 面向对象封装性 构造方法与参数传递 this关键字 static关键字 继承 多态 方法覆盖 final关键字 访问控制权限修饰符)
Java基础手册二(类和对象 对象创建和使用 面向对象封装性 构造方法与参数传递 this关键字 static关键字 继承 多态 方法覆盖 final关键字 访问控制权限修饰符)
码农阿豪
10 0
码农阿豪
|
2天前
|
存储 Java
Java基础手册(标识符 关键字 字面值 变量 数据类型 字符编码 运算符 控制语句 方法及方法重载和递归 面向对象与面向过程)
Java基础手册(标识符 关键字 字面值 变量 数据类型 字符编码 运算符 控制语句 方法及方法重载和递归 面向对象与面向过程)
码农阿豪
7 0
hsfxuebao
|
18天前
|
Java
排名前16的Java工具类
排名前16的Java工具类
hsfxuebao
10 0

热门文章

最新文章

  • 1
    Java 8 Stream API学习总结
  • 2
    WTP1.0开发WebService之Java Class实例
  • 3
    Java:字符串类简单的正则表达式
  • 4
    java-基础-装箱与拆箱
  • 5
    java 获取网络servelt 返回下载文件大小
  • 6
    Java中InetAddress的使用(二):获取本机IP地址的正确姿势【享学Java】(上)
  • 7
    IO实战篇:字符串逆序显示 | 带你学《Java语言高级特性》之七十四
  • 8
    Java 的对象传递
  • 9
    JAVA设计模式之【单例模式】
  • 10
    QuartZ Cron表达式在java定时框架中的应用
  • 1
    Java中的多线程编程:概念、实现与性能优化
    564
  • 2
    java 链接Elasticsearch
    20
  • 3
    java多线程之线程通信
    37
  • 4
    java多线程之原子操作类
    23
  • 5
    Java 诊断利器 Arthas使用
    95
  • 6
    java体系结构和jvm
    53
  • 7
    java原生发送http请求
    32
  • 8
    Java 字符串分割split空字符串丢失解决方案
    30
  • 9
    Java 获取周,月,年日期集合(统计图)
    35
  • 10
    Java 8新特性之函数式编程实战
    47
  • 相关课程

    更多
  • Java面试疑难点解析 - 面试技巧及语言基础
  • Java编程入门
  • Java面向对象编程
  • Java高级编程
  • 相关电子书

    更多
  • Spring Cloud Alibaba - 重新定义 Java Cloud-Native
  • The Reactive Cloud Native Arch
  • JAVA开发手册1.5.0
  • 相关实验场景

    更多
  • 基于ECS搭建Java Web开发环境
  • 使用Aliyun Java Intializr进行项目开发
  • 搭建Java Web开发环境
  • 部署基于Dragonwell的Java运行环境
  • 阿里云平台上进行Java程序的编译与运行
  • 下一篇
    部署LAMP环境(Alibaba Cloud Linux 3)

    PHP网站源码南山百度标王龙岗网站优化按天收费石岩百度竞价包年推广木棉湾网站优化南联百度网站优化排名罗湖模板推广龙华高端网站设计双龙网络营销盐田建站南澳阿里店铺运营深圳网站seo优化布吉网页制作吉祥营销型网站建设同乐网站定制深圳企业网站设计塘坑如何制作网站观澜关键词排名龙岗英文网站建设西乡优秀网站设计平湖百姓网标王光明百度标王福田英文网站建设坪地网页设计丹竹头高端网站设计同乐设计网站木棉湾关键词按天收费吉祥网站搜索优化福田百姓网标王推广光明设计公司网站爱联标王歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

    PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化