Collections的sort方法可以对List类型的集合进行排序,具体如下:
import java.util.*; public class _2 { //使用Collections进行排序 public static void main(String[] args) { HashSet<Integer> set=new HashSet<>();//Set集合 无序 不可重复 set.add(1); set.add(13); set.add(34); set.add(24); set.add(23); set.add(21); set.add(30); //给set进行排序: 使用Collections的sort方法 List<Integer> list=new ArrayList<>(set); //使用set集合构造list //按照自然顺序: Collections.sort(list); //Collections集合只对list类型的集合进行排序 无返回值 Integer[] array=new Integer[list.size()]; //包装类的数组 array= list.toArray(array); //将list转化成array,包装类型 for (int i = 0; i <array.length ; i++) { System.out.println(array[i]); } System.out.println("======================================="); //按照从大到小进行排序 Collections.sort(list, new Comparator<Integer>() { @Override public int compare(Integer integer, Integer t1) { return t1-integer; } }); Integer[] array2=new Integer[list.size()]; array2=list.toArray(array2); for (int i = 0; i <array2.length ; i++) { System.out.println(array2[i]); } } }