嗨客网搜索
嗨客网 Java继承
嗨客网 Java接口
嗨客网 Java Math
嗨客网 Java BigDecimal
嗨客网 Java包装类
嗨客网 Java Collections
嗨客网 Java File

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 类,操作集合数据。

嗨客网顶部