排序列表

作者: 朱兰Juran | 来源:发表于2022-05-02 09:55 被阅读0次

为了处理不同集合类型的数据,Java API提供了一个Collections类,它包含在java.util包中。

最常用的Collections类方法之一是sort(),它对集合类型的元素进行排序。Collections类中的方法是静态的,所以不需要一个Collections对象来调用它们。

下面是一个例子:

import java.util.ArrayList;

import java.util.Collections;

public class MyJavaClass {

  public static void main(String[] args) {

    ArrayList<String> animals = new ArrayList<String>();

    animals.add("dog");

    animals.add("cat");

    animals.add("monkey");

    animals.add("bear");

    Collections.sort(animals);

    System.out.println(animals);

  }

}

/* 输出:

[bear,cat,dog,monkey]

*/

如你所见,这些元素的输出结果已经按字母顺序排序了。


你可以在不同类型的列表上调用sort()方法,如Integer。

import java.util.ArrayList;

import java.util.Collections;

public class MyJavaClass {

  public static void main(String[] args) {

    ArrayList<Integer> nums = new ArrayList<Integer>();

    nums.add(12);

    nums.add(17);

    nums.add(30);

    nums.add(33);

    nums.add(7);

    Collections.sort(nums);

    System.out.println(nums);

  }

}

/* 输出:

[7,12,17,30,33]

*/

Collections类中其他有用的方法:

max(Collection c):返回由自然顺序决定的c中的最大元素。

min(Collection c):返回由自然顺序决定的c中的最小元素。

reverse(List list): 反转列表中的序列。

shuffle(List list): 将列表中的元素随机排序。

相关文章

网友评论

    本文标题:排序列表

    本文链接:https://www.haomeiwen.com/subject/seimyrtx.html