public class CollectionsDemo {public static void main(String[] args) {//static void swap(List list, int i, int j) :将指定列表中的两个索引进行位置互换List<Integer> list = new ArrayList<Integer>();list.add(1);list.add(4);Collections.swap(list, 0, 1);System.out.println(list);}private static void method6() {//static void  sort(List<T> list) :按照列表中元素的自然顺序进行排序List<Integer> list = new ArrayList<Integer>();list.add(1);list.add(4);list.add(3);list.add(2);Collections.sort(list);System.out.println(list);}private static void method5() {//static void shuffle(List list):傻否,随机置换  List<Integer> list = new ArrayList<Integer>();list.add(1);list.add(2);list.add(3);list.add(4);Collections.shuffle(list);System.out.println(list);}private static void method4() {//static void reverse(List list)  :反转List<Integer> list = new ArrayList<Integer>();list.add(1);list.add(2);list.add(3);list.add(4);Collections.reverse(list);System.out.println(list);}private static void method3() {//static void fill(List list, Object obj) :使用指定的对象填充指定列表的所有元素List<String> list = new ArrayList<String>();list.add("hello");list.add("world");list.add("java");System.out.println(list);Collections.fill(list, "android");System.out.println(list);}private static void method2() {//static void copy(List dest, List src) :是把源列表中的数据覆盖到目标列表//注意:目标列表的长度至少等于源列表的长度//创建源列表List<String> src = new ArrayList<String>();src.add("hello");src.add("world");src.add("java");//创建目标列表List<String> dest = new ArrayList<String>();dest.add("java");dest.add("java");dest.add("java");dest.add("java");Collections.copy(dest, src);System.out.println(dest);}private static void method() {//static int  binarySearch(List list, Object key) 使用二分查找法查找指定元素在指定列表的索引位置 List<Integer> list = new ArrayList<Integer>();list.add(1);list.add(2);list.add(3);list.add(4);int index = Collections.binarySearch(list, 4);System.out.println(index);}
}

Collections工具类常用API使用示例相关推荐

  1. Math工具类常用API使用案例

    对基础API的使用能够熟练掌握,能极大提高开发效率.有些知识是很简单,但并不是我们不学习和掌握它们的借口,越是简单的东西,在关键时刻越是能起到至关重要的作用,就好比我们花很长时间解决的一个BUG,结果 ...

  2. java stringutils api_StringUtils工具类常用api 转

    该工具类是用于操作Java.lang.String类的. StringUtils类与String类的区别在于:此类是null安全的,即如果输入参数String为null,则不会抛出NullPointe ...

  3. Java日期相关类:Date、SimpleDateFormat和Calendar类常用API代码示例

    Date: 表示特定的瞬间,精确到毫秒,他可以通过方法来设定自己所表示的时间,可以表示任意的时间 Date类的构造方法 Date() :创建的是一个表示当前系统时间的Date对象 Date(long ...

  4. Map接口以及Collections工具类

    文章目录 1.Map接口概述 1.1 Map的实现类的结构 1.2 Map中存储的key-value结构的理解 1.3 HashMap的底层实现原理(以JDK7为例) 1.4 Map接口的常用方法 1 ...

  5. 菜鸟学习笔记:Java提升篇4(容器4——Collections工具类、其他容器)

    菜鸟学习笔记:Java容器4--Collections工具类.其他容器 Collections工具类 容器其他知识点 队列Queue Enumeration接口 Hashtable Propertie ...

  6. 集合框架学习笔记:Collection体系和Map体系、Collections工具类

    集合框架 Java是面向对象编程,万事万物皆"对象",为了方便对"对象"进行操作,需要对"对象"进行存储,而Java集合就是存储" ...

  7. ( 持续更新,目前含 200+ 工具类 ) DevUtils 是一个 Android 工具库, 主要根据不同功能模块,封装快捷使用的工具类及 API 方法调用。

    DevUtils GitHub About ( 持续更新,目前含 200+ 工具类 ) Roadmap DevUtils 是一个 Android 工具库,主要根据不同功能模块,封装快捷使用的工具类及 ...

  8. 1-18 Collections工具类和StreamAPI流式编程

    Map集合 PS:map集合中提供一个名词[映射] 映射在数学中的解释: 假设有A,B两个非空集合,如果存在一个法则f,使得A中每个元素按照法则f在B中有唯一确定元素与之对应,则f为从A到B的映射即 ...

  9. java(五)-迭代器,数据结构,List,Set ,TreeSet集合,Collections工具类

    day05[迭代器,数据结构,List,Set ,TreeSet集合,Collections工具类] 主要内容 Collection集合的遍历方式: 迭代器. foreach(增强for循环) JDK ...

最新文章

  1. 高效的scrum敏捷研发工具--Leangoo
  2. python(40):利用utf-8编码判断中文英文字符
  3. Android Studio开发环境配置(win7)
  4. 前端html5的框架有哪些,10大html5前端框架
  5. 明晚直播 | 做持有专利的程序员很难吗?专家教你如何申请!
  6. 题目:社区人员登记管理系统(有源码链接免费下载)
  7. MyBatis基础:MyBatis关联查询(4)
  8. python中多重if语句用法_Python多分支if语句的使用
  9. Espcms 注册或登录提示Can not connect to MySQL server
  10. 阿里云链接ftp报错: 20 秒后无活动,连接超时 错误:无法连接到服务器
  11. CF1067D Computer Game
  12. 美图秀秀编辑器盖住了顶导怎么解决
  13. 【19调剂】南方科技大学2019年硕士研究生招生预调剂公告
  14. 爬虫爬取知乎评论并利用flask框架做简单的可视化
  15. 因为计算机限制无法访问U盘,U盘拒绝访问怎么办解决教程
  16. 交换机、路由器、服务器、存储选型
  17. php 图片渲染,vue.js图片怎么渲染
  18. ARM程序的镜像文件以及在内存中的分区
  19. 计算机毕业设计ssm基于SSM框架的股票交易系统3cwg3系统+程序+源码+lw+远程部署
  20. Java位运算总结:位运算用途广泛

热门文章

  1. 【科普】boy and girl,你是不是对算法工程师有误解
  2. (翻译)60分钟入门深度学习工具-PyTorch
  3. 互联网1分钟 |1227
  4. 快打开《来自艾泽拉斯的一封密码信》,破译网易重大机密
  5. 氧气中国·创业创新大赛企业服务专场
  6. vue router获取整条路径参数
  7. 浅析Python中深拷贝和浅拷贝
  8. 浅析网站SEO与网站建设密不可分的关系
  9. 剑指offer47 不用加减乘除做加法
  10. iOS - OC PList 数据存储