Java Program to Implement Sorted Array

This Java program is to Implement Sorted array. A sorted array is an array data structure in which each element is sorted in numerical, alphabetical, or some other order, and placed at equally spaced addresses in computer memory.

Here is the source code of the Java program to implement sorted array. The Java program is successfully compiled and run on a Linux system. The program output is also shown below.

import java.util.Arrays;
 
public class SortedArray<T>
{
    private T[] array;
 
    public SortedArray(T[] array)
    {
        this.array = array;
    }
 
    public void sort()
    {
        Arrays.sort(array);
    }
 
    public T[] getArray()
    {
        return array;
    }
 
    public static void main(String...arg)
    {
        Integer[] inums = {10,9,8,7,6};
        Float[] fnums = {23.9f,5.5f,10.8f,2.5f,82.0f};
        Double[] dnums = {12.5,244.92,1.9,98.3,35.2};
        String[] strings = {"banana","pineapple","apple","mango","jackfruit"};
 
        System.out.println("The Values Before sorting");
        System.out.println();
 
        System.out.println("Integer Values");
        for (int i = 0; i < inums.length; i++)
            System.out.print(inums[i] + "\t");
 
        System.out.println();
        System.out.println("Floating Values");
        for (int i = 0; i < fnums.length; i++)
            System.out.print(fnums[i] + "\t");
 
        System.out.println();
        System.out.println("Double Values");
 
        for (int i = 0; i < dnums.length; i++)
            System.out.print(dnums[i] + "\t");
 
        System.out.println();
        System.out.println("String Values");
 
        for (int i = 0; i < strings.length; i++)
            System.out.print(strings[i] + "\t");
 
        SortedArray<Integer> integer = new SortedArray<Integer>(inums);
        SortedArray<Float> floating = new SortedArray<Float>(fnums);
        SortedArray<Double> doubles = new SortedArray<Double>(dnums);
        SortedArray<String> string = new SortedArray<String>(strings);
 
        integer.sort();
        floating.sort();
        doubles.sort();
        string.sort();
 
        inums = integer.getArray();
        fnums = floating.getArray();
        dnums = doubles.getArray();
        strings = string.getArray();
 
        System.out.println();
        System.out.println("The Values After sorting");
        System.out.println();
        System.out.println("Integer Values");
        for (int i = 0; i < inums.length; i++)
            System.out.print(inums[i] + "\t");
 
        System.out.println();
        System.out.println("Floating Values");
        for (int i = 0; i < fnums.length; i++)
            System.out.print(fnums[i] + "\t");
 
        System.out.println();
        System.out.println("Double Values");
        for (int i = 0; i < dnums.length; i++)
            System.out.print(dnums[i] + "\t");
 
        System.out.println();
        System.out.println("String Values");
        for (int i = 0; i < strings.length; i++)
            System.out.print(strings[i] + "\t");
    }	
}
$javac SortedArray.java
$java SortedArray
 
The Values Before sorting
 
Integer Values
10	9	8	7	6	
Floating Values
23.9	5.5	10.8	2.5	82.0	
Double Values
12.5	244.92	1.9	98.3	35.2	
String Values
banana	pineapple	apple	mango	jackfruit	
 
The Values After sorting
 
Integer Values
6	7	8	9	10	
Floating Values
2.5	5.5	10.8	23.9	82.0	
Double Values
1.9	12.5	35.2	98.3	244.92	
String Values
apple	banana	jackfruit	mango	pineapple

Related posts:

Java Program to Find Second Smallest of n Elements with Given Complexity Constraint
Binary Numbers in Java
Java Program to Check whether Undirected Graph is Connected using DFS
Spring Boot - Code Structure
Một số tính năng mới về xử lý ngoại lệ trong Java 7
Assertions in JUnit 4 and JUnit 5
Introduction to Spring Security Expressions
Java Program to Implement Gale Shapley Algorithm
A Guide to WatchService in Java NIO2
Java Program to Implement Sieve Of Sundaram
Java Program to Convert a Decimal Number to Binary Number using Stacks
Array to String Conversions
Các chương trình minh họa sử dụng Cấu trúc điều khiển trong Java
Hướng dẫn Java Design Pattern – Abstract Factory
Spring AMQP in Reactive Applications
Java Program to subtract two large numbers using Linked Lists
Java Program to Find MST (Minimum Spanning Tree) using Prim’s Algorithm
Java Program to Implement Fermat Factorization Algorithm
Finding the Differences Between Two Lists in Java
Spring WebClient Filters
Java Program to Perform Finite State Automaton based Search
Java Program to Perform Inorder Non-Recursive Traversal of a Given Binary Tree
Spring Boot - Twilio
Java TreeMap vs HashMap
Count Occurrences of a Char in a String
Introduction to Spring Data JDBC
So sánh HashMap và Hashtable trong Java
Tránh lỗi NullPointerException trong Java như thế nào?
Giới thiệu java.io.tmpdir
Truyền giá trị và tham chiếu trong java
Java Program to Implement Interpolation Search Algorithm
HttpClient Timeout