欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

014_Collections常用方法

发布时间:2025/4/17 编程问答 43 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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常用方法的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。