集合中的排序

7 Apr 2025 | 阅读 2 分钟

我们可以对以下元素的集合进行排序:

  1. 字符串对象
  2. 包装类对象
  3. 用户自定义类对象
Collections 类提供了用于对集合元素进行排序的静态方法。如果集合元素是 Set 类型,我们可以使用 TreeSet。但是,我们不能对 List 的元素进行排序。Collections 类提供了用于对 List 类型元素进行排序的方法。

Collections 类用于排序 List 元素的的方法

public void sort(List list): 用于对 List 进行排序。List 元素必须是 Comparable 类型。

注意:String 类和包装类实现了 Comparable 接口。因此,如果您存储字符串或包装类对象的集合,它们将是 Comparable 的。

排序字符串对象的示例

示例

编译并运行

输出

Mukesh
Saurav
Tahir
Viru
       

反向排序字符串对象的示例

示例

编译并运行

输出

Viru
Tahir
Saurav
Mukesh
       

排序包装类对象的示例

示例

输出

101
201
230
              

排序用户自定义类对象的示例

示例

编译并运行

输出

Mukesh
Saurav
Tahir
Viru