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]); } } }