合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
>[success] # java.util.Collections 1.` java.util.Collections`类主要提供了对集合操作或者返回集合的静态方法 |方法声明| 功能介绍| |--|--| |static <T extends Object & Comparable<? super T>> T max(Collection<? extends T> coll)|根据元素的自然顺序返回给定集合的最大元素| |static T max(Collection<? extends T> coll, Comparator<?super T> comp)|根据指定比较器引发的顺序返回给定集合的最大元素| |static <T extends Object & Comparable<?super T>> T min(Collection<? extends T> coll)|根据元素的自然顺序返回定集合的最小元素| |static T min(Collection<? extends T> coll, Comparator<?super T> comp)|根据指定比较器引发的顺序返回给定集合的最小元素| |static void copy(List<? super T> dest, List<? extends T>src)|将一个列表中的所有元素复制到另一个列表中| |static void reverse(List<?> list) |反转指定列表中元素的顺序| |static void shuffle(List<?> list) |使用默认的随机源随机置换指定的列表| |static <T extends Comparable<? super T>> void sort(List list)|根据其元素的自然顺序将指定列表按升序排序| |static void sort(List list, Comparator<? super T> c)|根据指定比较器指定的顺序对指定列表进行排序| |static void swap(List<?> list, int i, int j)| 交换指定列表中指定位置的元素| ~~~ package com.lagou.task15; import com.lagou.task10.StaticOuter; import java.util.*; public class CollectionsTest { public static void main(String[] args) { // 1.准备一个集合并初始化 List<Integer> lt1 = Arrays.asList(10, 30, 20, 50, 45); // 2.实现集合中元素的各种操作 System.out.println("集合中的最大值是:" + Collections.max(lt1)); // 50 System.out.println("集合中的最小值是:" + Collections.min(lt1)); // 10 // 实现集合中元素的反转 Collections.reverse(lt1); System.out.println("lt1 = " + lt1); // [45, 50, 20, 30, 10] // 实现两个元素的交换 Collections.swap(lt1, 0, 4); System.out.println("交换后:lt1 = " + lt1); // [10, 50, 20, 30, 45] // 实现元素的排序 Collections.sort(lt1); System.out.println("排序后:lt1 = " + lt1); // [10, 20, 30, 45, 50] // 随机置换 Collections.shuffle(lt1); System.out.println("随机置换后:lt1 = " + lt1); // [30, 10, 45, 20, 50] 随机 // 实现集合间元素的拷贝 //List<Integer> lt2 = new ArrayList<>(20); List<Integer> lt2 = Arrays.asList(new Integer[10]); System.out.println("lt1的大小是:" + lt1.size()); System.out.println("lt2的大小是:" + lt2.size()); // 表示将lt1中的元素拷贝到lt2中 Collections.copy(lt2, lt1); System.out.println("lt2 = " + lt2); } } ~~~