beginnersbook.com

  • Home
  • All Tutorials
    • Learn Servlet
    • Learn JSP
    • Learn JSTL
    • Learn C
    • Learn C++
    • Learn MongoDB
    • Learn XML
    • Learn Python
    • Learn Perl
    • Learn Kotlin
  • Core Java
  • OOPs
  • Collections
  • Java I/O
  • JSON
  • DBMS

Sort byte array in Java

By Chaitanya Singh | Filed Under: Java Tutorials

This is the example of sorting a byte array in Java. Here we have done two types of sorting 1) complete sorting using sort(byte[] a) method 2) Selective sorting using sort(byte[] a, int fromIndex, int toIndex) method – It sorts the specified range only. Refer comments in the program for more detail.

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);
    }
  }
}

Output:

**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

Enjoyed this post? Try these related posts

  1. How to install Eclipse on Mac OS X
  2. Java Autoboxing and Unboxing with examples
  3. Sorting char array in Java example
  4. Sorting float array in Java example
  5. Java Enum Tutorial with examples
  6. Java Annotations tutorial with examples

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Java Tutorial

  • Java Index
  • Java Introduction
  • JVM - Java Virtual Machine
  • First Java Program
  • Variables
  • Data Types
  • Operators

Java Control Statements

  • Java If-else
  • Java Switch-Case
  • Java For loop
  • Java while loop
  • Java do-while loop
  • Continue statement
  • break statement

OOPs Concepts

  • OOPs Concepts
  • Constructor
  • Static keyword
  • Inheritance
  • Types of inheritance
  • Aggregation
  • Association
  • Super Keyword
  • Method overloading
  • Method overriding
  • Overloading vs Overriding
  • Polymorphism
  • Types of polymorphism
  • Static and dynamic binding
  • Abstract class and methods
  • Interface
  • Abstract class vs interface
  • Encapsulation
  • Packages
  • Access modifiers
  • Garbage Collection
  • Inner classes
  • Static import
  • Static constructor
  • Java Interview Q

MORE ...

  • Java 8 Features
  • Java 9 Features
  • Java Conversion
  • Java String
  • Exception handling
  • Java Multithreading
  • Java I/O
  • Java Serialization
  • Java Regex
  • Java AWT
  • Java Swing
  • Java Enum
  • Java Annotations

Copyright © 2012 – 2021 BeginnersBook . Privacy Policy . Sitemap