Java Collections

描述

运用 Collections ,操作 集合 数据。

题目

请定义一个可以存储 整数 的集合,并存储一些数据。

请按以下要求顺序编程实现:

  • 对集合中的数据打乱顺序。
  • 对集合中的数据进行升序排序。
  • 对集合中的数据进行降序排序。

题目解决思路

  1. 创建集合存储数据。
  2. 使用 shuffle 方法打乱集合元素顺序。
  3. 使用 sort 方法 ,将集合进行升序排序。
  4. 通过 Comparator 比较器,将集合进行降序排序

代码具体实现

public class Demo { public static void main(String[] args) { System.out.println("嗨客网(www.haicoder.net)\n"); ArrayList<Integer> list = new ArrayList<>(); int [] arr = {1,2,3,4,5}; for(Integer i : arr){ list.add(i); } System.out.println("集合元素:"); System.out.println(list); // 打乱顺序 Collections.shuffle(list); System.out.println("集合打乱顺序:"); System.out.println(list); // 集合升序排序 System.out.println("集合升序排序:"); Collections.sort(list); System.out.println(list); // 集合降序排序 Collections.sort(list, new Comparator<Integer>() { @Override public int compare(Integer o1, Integer o2) { return o2 - o1; } }); System.out.println("集合降序排序:"); System.out.println(list); } }

运行结果如下图:

01_java Collections.png

以上案例运用 Collections 类,操作集合数据。