Free Data Structures and Algorithms Course









Subscribe below and get all best seller courses for free !!!










OR



Subscribe to all free courses

How to sort and partial sort a primitive arrays using Arrays.sort method in Java ?.

Program to demonstrate How to sort and partial sort a primitive arrays using Arrays.sort method in Java .

package com.hubberspot.example;

import java.util.Arrays;

public class PrimitiveArraySort {

 public static void main(String[] args) {

  byte[] b = new byte [] { 3, 6, 7, 2, 1 };
  short[] s = new short[] { 9, 5, 4, 3, 2 };
  int[] i = new int[] { 34, 12, 1, 23, 78 };
  long[] l = new long[] { 100, 99, 45, 23, 1 };
  float[] f = new float[] { 3.0f, 6.1f, 7.6f, 2.5f, 1.1f };
  double[] d = new double[] { 3.6, 6.4, 7.2, 2.7, 1.8 };
  char[] c = new char[] {'e','g','s','a','c'};

  System.out.println("Original Arrays are as : ");
  System.out.println("-----------------------------------------");

  System.out.print("byte array : [");
  for(int j = 0; j < 5; j++) {

   System.out.print(b[j] + " ");

  }
  System.out.println("]");
  System.out.println("-----------------------------------------");

  System.out.print("short array : [");
  for(int j = 0; j < 5; j++) {

   System.out.print(s[j] + " ");

  }
  System.out.println("]");
  System.out.println("-----------------------------------------");

  System.out.print("int array : [");
  for(int j = 0; j < 5; j++) {

   System.out.print(i[j] + " ");

  }
  System.out.println("]");
  System.out.println("-----------------------------------------");

  System.out.print("long array : [");
  for(int j = 0; j < 5; j++) {

   System.out.print(l[j] + " ");

  }
  System.out.println("]");
  System.out.println("-----------------------------------------");

  System.out.print("float array : [");
  for(int j = 0; j < 5; j++) {

   System.out.print(f[j] + " ");

  }
  System.out.println("]");
  System.out.println("-----------------------------------------");

  System.out.print("double array : [");
  for(int j = 0; j < 5; j++) {

   System.out.print(d[j] + " ");

  }
  System.out.println("]");
  System.out.println("-----------------------------------------");

  System.out.print("char array : [");
  for(int j = 0; j < 5; j++) {

   System.out.print(c[j] + " ");

  }
  System.out.println("]");
  System.out.println("-----------------------------------------");


  System.out.println();
  System.out.println();

  // Sorting the primitives array using Arrays.sort()
  Arrays.sort(b);
  Arrays.sort(s);
  Arrays.sort(i);
  Arrays.sort(l);
  Arrays.sort(f);
  Arrays.sort(d);
  Arrays.sort(c);

  System.out.println("Sorted Arrays after Arrays.sort() method : ");

  System.out.println("-----------------------------------------");

  System.out.print("byte array : [");
  for(int j = 0; j < 5; j++) {

   System.out.print(b[j] + " ");

  }
  System.out.println("]");
  System.out.println("-----------------------------------------");

  System.out.print("short array : [");
  for(int j = 0; j < 5; j++) {

   System.out.print(s[j] + " ");

  }
  System.out.println("]");
  System.out.println("-----------------------------------------");

  System.out.print("int array : [");
  for(int j = 0; j < 5; j++) {

   System.out.print(i[j] + " ");

  }
  System.out.println("]");
  System.out.println("-----------------------------------------");

  System.out.print("long array : [");
  for(int j = 0; j < 5; j++) {

   System.out.print(l[j] + " ");

  }
  System.out.println("]");
  System.out.println("-----------------------------------------");

  System.out.print("float array : [");
  for(int j = 0; j < 5; j++) {

   System.out.print(f[j] + " ");

  }
  System.out.println("]");
  System.out.println("-----------------------------------------");

  System.out.print("double array : [");
  for(int j = 0; j < 5; j++) {

   System.out.print(d[j] + " ");

  }
  System.out.println("]");
  System.out.println("-----------------------------------------");

  System.out.print("char array : [");
  for(int j = 0; j < 5; j++) {

   System.out.print(c[j] + " ");

  }
  System.out.println("]");
  System.out.println("-----------------------------------------");


  System.out.println();
  System.out.println();

  b = new byte [] { 3, 6, 7, 2, 1 };
  s = new short[] { 9, 5, 4, 3, 2 };
  i = new int[] { 34, 12, 1, 23, 78 };
  l = new long[] { 100, 99, 45, 23, 1 };
  f = new float[] { 3.0f, 6.1f, 7.6f, 2.5f, 1.1f };
  d = new double[] { 3.6, 6.4, 7.2, 2.7, 1.8 };
  c = new char[] {'e','g','s','a','c'};

  Arrays.sort(b , 2 , 5);
  Arrays.sort(s , 2 , 5);
  Arrays.sort(i , 2 , 5);
  Arrays.sort(l , 2 , 5);
  Arrays.sort(f , 2 , 5);
  Arrays.sort(d , 2 , 5);
  Arrays.sort(c , 2 , 5);

  System.out.println("Partially sorted Arrays after \nArrays.sort(primitive[] p, int startIndex, int endIndex) method : ");

  System.out.println("-----------------------------------------");

  System.out.print("byte array : [");
  for(int j = 0; j < 5; j++) {

   System.out.print(b[j] + " ");

  }
  System.out.println("]");
  System.out.println("-----------------------------------------");

  System.out.print("short array : [");
  for(int j = 0; j < 5; j++) {

   System.out.print(s[j] + " ");

  }
  System.out.println("]");
  System.out.println("-----------------------------------------");

  System.out.print("int array : [");
  for(int j = 0; j < 5; j++) {

   System.out.print(i[j] + " ");

  }
  System.out.println("]");
  System.out.println("-----------------------------------------");

  System.out.print("long array : [");
  for(int j = 0; j < 5; j++) {

   System.out.print(l[j] + " ");

  }
  System.out.println("]");
  System.out.println("-----------------------------------------");

  System.out.print("float array : [");
  for(int j = 0; j < 5; j++) {

   System.out.print(f[j] + " ");

  }
  System.out.println("]");
  System.out.println("-----------------------------------------");

  System.out.print("double array : [");
  for(int j = 0; j < 5; j++) {

   System.out.print(d[j] + " ");

  }
  System.out.println("]");
  System.out.println("-----------------------------------------");

  System.out.print("char array : [");
  for(int j = 0; j < 5; j++) {

   System.out.print(c[j] + " ");

  }
  System.out.println("]");
  System.out.println("-----------------------------------------");


  System.out.println();
  System.out.println();

 }

}


Output of the program : 




 
 
© 2021 Learn Java by Examples Template by Hubberspot