014_Collections常用方法
生活随笔
收集整理的这篇文章主要介绍了
014_Collections常用方法
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
1. Collections常用方法
import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.Comparator; import java.util.List;/*** Collections常用方法 */ public class CollectionsSort {public static void main(String[] args) {List<Integer> list = new ArrayList<>();for(int i = 0; i < 10; i++) {list.add(i);}System.out.println(Arrays.toString(list.toArray()));sort(list, new Comparator<Integer>() {public int compare(Integer o1, Integer o2) {return o2 - o1;}});System.out.println(Arrays.toString(list.toArray()));}/*** 使用Collections的reverse方法, 对容器内容反转* @param list*/public static <T> void reverse(List<T> list) {Collections.reverse(list);}/*** 使用Collections的shuffle方法,对容器内容任意置换* @param list*/public static <T> void shuffle(List<T> list) {Collections.shuffle(list);}/*** 使用Collections的sort方法, 对实现了Comparable接口的容器内容排序* @param list*/public static <T extends Comparable<T>> void sort(List<T> list) {Collections.sort(list);}/*** 使用Collections的sort方法, 同时使用Comparator接口添加业务逻辑, 对容器内容排序* @param list*/public static <T> void sort(List<T> list, Comparator<T> c) {Collections.sort(list, c);}}
总结
以上是生活随笔为你收集整理的014_Collections常用方法的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 013_JDK的Collections类
- 下一篇: 004_Mysql数据库的CRUD的操作