Este es el ejemplo de cómo ordenar una matriz de bytes en Java. Aquí hemos realizado dos tipos de clasificación 1) clasificación completa usando ordenar (byte[] a) método 2) Clasificación selectiva usando ordenar (byte[] a, int fromIndex, int toIndex) método: ordena solo el rango especificado. Consulte los comentarios en el programa para obtener más detalles.
import java.util.Arrays; class SortByteArray { public static void main(String[] args) { // Creating a Byte Array byte[] byteArray = new byte[] { 13, 9, 15, 24, 4 }; // Displaying Array before Sorting System.out.println("**byte Array Before Sorting**"); for (byte temp: byteArray){ System.out.println(temp); } // Sorting the Array Arrays.sort(byteArray); System.out.println("**byte Array After Sorting**"); for (byte temp: byteArray){ System.out.println(temp); } // Another byte Array byte[] byteArray2 = new byte[] { 15, 22, 3, 41, 24, 77, 8, 9 }; // Selective Sorting /* public static void sort(byte[] a, int fromIndex, * int toIndex): Sorts the specified range of the * array into ascending order. The range to be sorted * extends from the index fromIndex, inclusive, to the * index toIndex, exclusive. If fromIndex == toIndex, * the range to be sorted is empty. */ Arrays.sort(byteArray2, 2, 5); // Displaying array after selective sorting System.out.println("**Selective Sorting**"); for (byte temp: byteArray2){ System.out.println(temp); } } }
Producción:
**byte Array Before Sorting** 13 9 15 24 4 **byte Array After Sorting** 4 9 13 15 24 **Selective Sorting** 15 22 3 24 41 77 8 9