大家好,又见面了,我是你们的朋友全栈君。
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]); } } }
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/155167.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...