对基本类型数组进行倒序

对基本类型数组进行倒序

在Java 语言使用 Arrays 类提供的 sort() 方法来可以对数组进行排序。
Arrays类提供的sort方法只能对引用类型进行升序、倒序、对基本类型只能升序不能倒序。在日常中开发对基本类型进行倒序排列的方法有很多种,在这我对基本类型int类型数组写了一种倒序的方法可以提供参考。

public class my01 {
public static void main(String[] args) {
	  int[] sort1={98,99,80,86,70,100,61,59};//int类型数组
	  Integer[] a={98,99,80,86,70,100,61,59,40};  // 数组类型为 Integer
      //Arrays.toString(sort1,Collections.reverseOrder()); 
	  Integer[] sort01=new Integer[sort1.length] ;//设置长度跟sort1数组一样。
	  System.out.print("无序的sort1数组:");
     for (int i = 0; i < sort1.length; i++) {   	 
     System.out.print(sort1[i]+" ");
     sort01[i]=sort1[i];//给nteger类型sort01[i]数组赋值;
}  
    Arrays.sort(sort01,Collections.reverseOrder());//对Integer类型sort01数组进行倒序
    System.out.print("  倒序好的sort01数组:");
      for (int i = 0; i < sort01.length; i++) {
    	System.out.print(sort01[i]+" ");//输出Integer类型sort01数组验证
    	 sort1[i]=sort01[i];//再把倒序好的sort01数值赋给sort1数组
	}
      System.out.print("  倒序好的sort1数组:");
      for (int i = 0; i < sort1.length; i++) {
	System.out.print(sort1[i]+" ");
     }
	 }
}``

输出:
无序的sort1数组:98 99 80 86 70 100 61 59   倒序好的sort01数组:100 99 98 86 80 70 61 59   倒序好的sort1数组:100 99 98 86 80 70 61 59

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值