在 Java 中对字节数组进行排序


可以使用 java.util.Arrays.sort() 方法对字节数组进行排序,该方法只需要一个参数,即要排序的数组。演示该方法的程序如下:

示例

 现场演示

import java.util.Arrays;
public class Demo {
   public static void main(String[] args) {
      byte[] arr = new byte[] { 4, 1, 9, 7, 5};
      System.out.print("The original byte array is: ");
      for (byte i: arr) {
         System.out.print(i + " ");
      }
      Arrays.sort(arr);
      System.out.print("
The sorted byte array is: ");       for (byte i: arr) {          System.out.print(i + " ");       }    } }

输出

The original byte array is: 4 1 9 7 5
The sorted byte array is: 1 4 5 7 9

现在,让我们了解一下上面的程序。

首先定义字节数组 arr[],然后使用 for 循环显示该数组。演示此过程的代码片段如下:

byte[] arr = new byte[] { 4, 1, 9, 7, 5};
System.out.print("The original byte array is: ");
for (byte i: arr) {
   System.out.print(i + " ");
}

使用 Arrays.sort() 方法对字节数组进行排序。然后使用 for 循环显示结果排序的数组。演示此过程的代码片段如下:

Arrays.sort(arr);
System.out.print("
The sorted byte array is: "); for (byte i: arr) {    System.out.print(i + " "); }

更新日期: 25-Jun-2020

263 次浏览

开启您的 职业生涯

完成课程取得认证

开始学习
广告