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

54 篇文章 107 订阅
订阅专栏

1.Collections工具类简介

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

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

附:java.util 包中,还有一个专门针对数组操作的工具类——ArraysArrays工具类提供了大量针对数组操作的静态方法。那么,在这里,只对 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 集合进行操作的例子,有关其他的方法,大家感兴趣的可以自行学习补充!!!😄😄😄

JavaCollections方法常用合集
IAMZTDSF的博客
03-27 1964
目录 1.Collections.sort(list); 2.Collections.reverse(list) 3.Collections.shuffle(list) 4.Collections.swap(List list,int i,int j) 5.Collections.fill(List list,Object o) 6.Collections.copy(List lsit,List lsit2) 6.Collection.min(list) 7.Collection....
Collections工具类方法详解
weixin_39724194的博客
04-01 519
1.sort()方法:对集合进行排序,默认升序,列表元素需要实现Comparable接口 源码: public static <T extends Comparable<? super T>> void sort(List<T> list) { list.sort(null); } 例: public static void main (Strin...
Collections类 [Java]
m0_57001006的博客
12-14 277
Collections工具类 Collections是一个操作Collection集合和Map集合工具类 Collections不仅仅是操作Collection集合,还可以操作Map集合 Collection和Collections有什么区别? Collection是一个接口,而Collections是一个类 Collections集合有很多的操作Collection集合和Map集合方法,并且这些操作集合方法都是一些静态方法,我们直接使用类名去调用就可以 在Collection工具类有如下
Collections工具类的使用
qq_43842093的博客
02-13 415
1.先判断存储的类型【一组对象【单列】或一组键值对象【双列】】
Java常用工具之Collections
恒二哥的博客
05-20 1663
Collections 是 JDK 提供的一个工具类,位于 java.util 包下,提供了一系列的静态方法,方便我们对集合进行各种骚操作,算是集合框架的一个大管家。还记得我们前面讲过的 Arrays 工具类吗?可以回去温习下。Collections 的用法很简单,在 Intellij IDEA 敲完 Collections. 之后就可以看到它提供的方法了,大致看一下方法名和参数就能知道这个方法是干嘛的。
JAVA集合框架工具类自定义Collections集合方法
08-26
今天小编就为大家分享一篇关于JAVA集合框架工具类自定义Collections集合方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
Java操作集合工具类Collections使用详解
08-25
主要介绍了java操作集合工具类Collections使用详解,文通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
Java使用Collections工具类对List集合进行排序
08-25
主要介绍了Java使用Collections工具类对List集合进行排序,文通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
JAVACollections工具类sort()排序方法
09-01
主要介绍了JAVACollections工具类sort()排序方法,非常具有实用价值,需要的朋友可以参考下。
Java Collections集合继承结构图_动力节点Java学院整理
08-30
主要介绍了Java Collections集合继承结构图_动力节点Java学院整理,需要的朋友可以参考下
java常用util工具类
05-10
Stringutil FileUtil MD5 JsonUtil
Collections常用方法介绍
qq_25000135的博客
04-06 397
Java Collections类是Java集合框架最重要的一部分之一。它提供了一组通用工具,可帮助开发人员在其应用程序使用各种类型的集合Collections类提供了一些方法,这些方法旨在简化对集合进行排序、搜索和操作的过程。本文将介绍一些常用Java Collections方法,并且在下面的表格展示了这些方法的名称、参数和返回值。
Collections集合工具类---常用方法
xiao-啸
10-29 422
Collections集合工具类常用方法 addAll 和 shuffle方法 执行路口 package cn.xiaoge.day14.demo06; /* java.utils.Collections集合工具类,用来对集合进行操作。部分方法如下: public static <T> boolean addAll(Collection<T...
java获取列表元素_java – 获取列表元素组合的列表
weixin_29344197的博客
02-27 356
你需要N个嵌套循环,这就是它的难点.你可以使用递归来实现这一点.static ArrayList combine(ArrayList soFar, ArrayList... lists){// Rather than constantly making and remaking this list could just use one// and pass it around and add s...
java.util包
沈光阳的博客
01-19 6674
1. java.util包概述 java.util包放置了Java开发过程常用工具类,如日期时间类,日历类等等。 2. java.util包常用类 Date; Calendar及其子类; 集合接口以及实现类; 集合工具类; 数组工具类等等。 3. java.util.Date类 3.1. Date概述 Date类表示特定的时间,可以精确到毫秒。 3.2. Date类的构造方法 Date() 无参构造方法; Date(long time) 有长整形参数的构造方法; 其他构造方法已经废弃不用。 3.3
Java集合Collections常用方法总结
qq_45754055的博客
03-01 711
Collections类 public class Collections extends Object Collections类是Java针对集合类的一个工具类,这个类只包含操作或返回集合的静态方法Collections类官方文档 对集合进行排序sort 反转集合元素的顺序reverse 对集合元素进行随机排序shuffle fill(List list,Object o)方法的使用(含义:用对象o替换集合list的所有元素) copy min max indexO
工具类Collections工具类(下),求最大值,最小值等
【YoTi】女程序员的历史
12-31 2612
package com.tool; import java.util.*; public class TestCollections2 { /** * @param args */ public static void main(String[] args) { // ArrayList list=new ArrayList(); list.add("java"); list.
java集合工具类Collections常用方法
反正我不管,就爱陈旭员
05-31 1555
java集合工具类Collections常用方法 下面是集合常用方法 //static void swap(List list, int i, int j) :将指定列表的两个索引进行位置互换 //static void  sort(List list) :按照列表元素的自然顺序进行排序 //static void shuffle(List list):傻否,随
操作集合常用工具类Collections和Arrays的常见方法
tc979907461的博客
07-15 275
Collections 工具类和 Arrays 工具类常见方法 Collections 排序操作 查找,替换操作 同步控制 Arrays类的常见操作 排序 : sort() 查找 : binarySearch() 比较: equals() 填充 : fill() 转列表 asList() 转字符串 toString() 复制 copyOf() Collections 工具类和 Arrays 工具类常见方法 Collections Collections 工具类常用方法: 排序 查..
java.collections常用方法
最新发布
03-26
Java的`java.util`包提供了许多用于处理集合的类和接口,其常用的是`java.util.Collection`接口和`java.util.List`、`java.util.Set`、`java.util.Map`等实现类。下面是`java.util.Collection`接口的一些常用...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 2020年下半年软考中级——软件设计师考试总结感想(已过!!!) 110757
  • Java——JDBC连接数据库(步骤详解!!!) 101690
  • Python基础篇6:输入一个三位数,求它的个位、十位、百位上的数字 74096
  • Python基础篇5:输入两个数,求它们的和、差、积、商、余数 63928
  • 软考——软件设计师:第一章:计算机组成与体系结构考点总结(完整篇) 57974

分类专栏

  • 【Java后端学习】
  • 【MySQL】 16篇
  • 【Java面试】 21篇
  • 【JavaSE核心内容】 54篇
  • 【JavaWeb】 19篇
  • 【Maven】 3篇
  • 【Git】 5篇
  • 【MyBatis】 17篇
  • 【MyBatis-Plus】 5篇
  • 【Spring】 15篇
  • 【SpringMVC】 9篇
  • 【SpringBoot】 38篇
  • 【SpringCloud】 20篇
  • 【Linux】 6篇
  • 【Redis】 24篇
  • 【RabbitMQ】 12篇
  • 【Nginx】 7篇
  • 【Dubbo】 11篇
  • 【Zookeeper】 6篇
  • 【Docker】 7篇
  • 【Elasticsearch】 5篇
  • 【JUC】 23篇
  • 【数据结构与算法】 12篇
  • 【设计模式】 13篇
  • 【Java刷题】 118篇
  • 【前端基础学习】
  • 【HTML+CSS+JavaScript】 48篇
  • 【Python学习】
  • 【Python编程基础核心】 12篇
  • 【Python刷题】 116篇
  • 【软考——软件设计师】 10篇
  • 【杂文】 4篇

最新评论

  • 基于SSM开发的简易版人力资源管理系统

    ༺ཌ༈㞢卄༈ད༻: 为什么数据库没东西

  • Dubbo——初识RPC、Dubbo框架、使用直连方式实现Dubbo

    王二凡: niu

  • Spring——Spring整合MyBatis

    yO_of: 大佬,请问我在写用接口式开发的时候,让spring管理Dao,但是Dao层接口式开发没有实现类,然后就报错说spring没找到实现类,怎么解决啊,是我思路哪里不对吗

  • 基于SSM开发的简易版人力资源管理系统

    m0_65245758: 那位大佬有部署文档着,小菜鸡不会搞表情包

  • 软考——软件设计师:第八章:面向对象技术考点总结(完整篇)

    想吃猫的鱼☞: 这截图里面的聚合是盗版吗,实线实体菱形是组合,类图那也是显示聚合。

最新文章

  • Java——聊聊JUC中的ThreadLocal
  • Java——聊聊JUC中的原子变量类
  • Java——聊聊<? extends T>和<? super T>的含义及区别
2023年2篇
2022年62篇
2021年252篇
2020年182篇
2019年119篇

目录

目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

胜天半子-祁同伟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司坪山网站搜索优化推荐黑河百姓网标王哪家好中山营销网站双龙seo网站推广多少钱沧州seo网站推广哪家好呼和浩特模板网站建设哪家好钦州百度竞价报价三亚建网站报价楚雄企业网站建设多少钱白城SEO按天计费推荐广元外贸网站制作推荐来宾企业网站建设公司宁德英文网站建设价格廊坊设计公司网站太原网站优化排名哪家好威海网站推广多少钱常州外贸网站设计哪家好坂田网站seo优化多少钱晋中关键词按天扣费价格莆田seo网站优化报价揭阳营销型网站建设哪家好深圳网站排名优化报价坑梓网站排名优化威海网络广告推广哪家好开封网站优化推广沈阳建网站价格同乐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次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化