Java數組排序 升序/降序


    數組排序

  數組排序,使用Arrays.sort();默認升序, 通過Arrayutils.reveser()方法 顛倒數組順序,實現降序功能;

package com.mybatis.demo.exercise; import org.apache.commons.lang.ArrayUtils; import java.util.*; /** * @author yinsenxin */
public class ArraySort { public static void main(String[] args) { int [] nums = {1,3,52,7,9}; // Arrays.sort() 默認升序
 Arrays.sort(nums); // 通過reverse 顛倒給定數組的順序, 實現降序
 ArrayUtils.reverse(nums); System.out.println(Arrays.toString(nums)); } }

  數組轉換成集合,利用集合實現排序功能

package com.mybatis.demo.exercise; import java.util.Arrays; import java.util.Collections; import java.util.List; import java.util.stream.Collectors; /** * @author yinsenxin */
public class ArrayReverse { public static void main(String[] args) { int [] nums = {1,2,32,4}; // 使用java8 Stream流 將數組轉換成 集合
        List<Integer> collect = Arrays.stream(nums).boxed().collect(Collectors.toList()); // 默認升序
 Collections.sort(collect); System.out.println("升序 :  " + collect); // 通過 reverse 翻轉集合中的元素, 實現降序
 Collections.reverse(collect); System.out.println("降序 :  " + collect); } }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM