Collections工具类中有哪些常用方法呢?
下文笔者讲述Collections工具类的常用方法简介说明,如下所示
Collections工具类简介
Collections类 是Java提供一个操作 Set、list 和 Map等集合的工具类 Collections类提供众多操作集合的静态方法 使用这些方法可快速实现对集合元素的排序、查找替换和复制等操作例:Collections工具类的示例说明
package com.utils; import java.util.ArrayList; import java.util.Collections; /** * Collections工具类使用示例 */ public class TestCollections { public static void main(String[] args) { TestCollections testCollections=new TestCollections(); testCollections.test1(); } //添加和排序 public void test1() { ArrayList<String> arrayList=new ArrayList<>(); arrayList.add("b"); arrayList.add("c"); arrayList.add("d"); arrayList.add("a"); System.out.println(arrayList); //反转集合中的元素 Collections.reverse(arrayList); System.out.println(arrayList); //按照自然顺序排序 Collections.sort(arrayList); System.out.println(arrayList); //随机排序 Collections.shuffle(arrayList); System.out.println(arrayList); //交换集合中的首位元素 Collections.swap(arrayList, 0, arrayList.size()-1); System.out.println(arrayList); } // 查找和替换 public void test2() { ArrayList<Integer> arrayList = new ArrayList<>(); arrayList.add(9); arrayList.add(5); arrayList.add(2); arrayList.add(7); System.out.println(arrayList); // 获取集合中的最大值 Integer max = Collections.max(arrayList); System.out.println(max); // 获取集合中的最小值 Integer min = Collections.min(arrayList); System.out.println(min); // 替换集合中的元素 Collections.replaceAll(arrayList, 9, 8); System.out.println(arrayList); // 二分法查找 Collections.sort(arrayList); System.out.println(arrayList); int index=Collections.binarySearch(arrayList, 7); System.out.println(index); } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。