博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Collections常用方法总结
阅读量:7035 次
发布时间:2019-06-28

本文共 2554 字,大约阅读时间需要 8 分钟。

hot3.png

public class CollectionsTest {    public static void main(String[] args) {        List
list = new ArrayList
(); list.add(34); list.add(55); list.add(56); list.add(89); list.add(12); list.add(23); list.add(126); System.out.println(list); //对集合进行排序 Collections.sort(list); System.out.println(list); //对集合进行随机排序 Collections.shuffle(list); System.out.println(list); //获取集合最大值、最小值 int max = Collections.max(list); int min = Collections.min(list); System.out.println("Max:" + max + " Min: " + min); List
list2 = Arrays.asList("Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday".split(",")); System.out.println(list2); //查找集合指定元素,返回元素所在索引 //若元素不存在,n表示该元素最有可能存在的位置索引 int index1 = Collections.binarySearch(list2, "Thursday"); int index2 = Collections.binarySearch(list2, "TTTTTT"); System.out.println(index1); int n = -index2 - 1; //查找子串在集合中首次出现的位置 List
subList = Arrays.asList("Friday,Saturday".split(",")); int index3 = Collections.indexOfSubList(list2, subList); System.out.println(index3); int index4 = Collections.lastIndexOfSubList(list2, subList); System.out.println(index4); //替换集合中指定的元素,若元素存在返回true,否则返回false boolean flag = Collections.replaceAll(list2, "Sunday", "tttttt"); System.out.println(flag); System.out.println(list2); //反转集合中的元素的顺序 Collections.reverse(list2); System.out.println(list2); //集合中的元素向后移动k位置,后面的元素出现在集合开始的位置 Collections.rotate(list2, 3); System.out.println(list2); //将集合list3中的元素复制到list2中,并覆盖相应索引位置的元素 List
list3 = Arrays.asList("copy1,copy2,copy3".split(",")); Collections.copy(list2, list3); System.out.println(list2); //交换集合中指定元素的位置 Collections.swap(list2, 0, 3); System.out.println(list2); //替换集合中的所有元素,用对象object Collections.fill(list2, "替换"); System.out.println(list2); //生成一个指定大小与内容的集合 List
list4 = Collections.nCopies(5, "哈哈"); System.out.println(list4); //为集合生成一个Enumeration List
list5 = Arrays.asList("I love my country!".split(" ")); System.out.println(list5); Enumeration
e = Collections.enumeration(list5); while (e.hasMoreElements()) { System.out.println(e.nextElement()); } }}

 

转载于:https://my.oschina.net/u/3568600/blog/1813395

你可能感兴趣的文章
GDUT2017校赛:Problem C: 爬楼梯(DP)
查看>>
前端多个变量指向同一个对象的问题
查看>>
如何让内存使用效率提高
查看>>
2_分布式计算框架MapReduce
查看>>
Axure学习笔记(一)
查看>>
我最钦佩的人
查看>>
java1.5版本之后环境变量的设置
查看>>
BZOJ1412[ZJOI2009]狼和羊的故事——最小割
查看>>
初解禁:供SDK服务端调用函数--02+
查看>>
cnzz流量统计
查看>>
Android 用achartengine 画折线图怎么显示不正确
查看>>
通读AFN②--AFN的上传和下载功能分析、SessionTask及相应的session代理方法的使用细节...
查看>>
11.18日工作总结
查看>>
11.15日个人工作总结
查看>>
MySQL中文乱码解决方案
查看>>
JSON对象和字符串之间的相互转换
查看>>
博客目录总纲首页
查看>>
从主机给VM Copy文件
查看>>
通过路由器的IP映射来解决,两个不同IP地址的PC机之间的从LAN口到WAN口的单向通讯问题...
查看>>
Java 学习笔记之 实例变量与线程安全
查看>>