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:
New Stream Collectors in Java 9
Java Program to Implement LinkedBlockingDeque API
Spring Boot Change Context Path
Java Program to Check Cycle in a Graph using Graph traversal
Spring Boot - Admin Server
Java Program to Perform Postorder Non-Recursive Traversal of a Given Binary Tree
Java Program to Implement Quick Hull Algorithm to Find Convex Hull
Java Program to Implement vector
Spring Security – Reset Your Password
Lập trình đa luồng với CompletableFuture trong Java 8
Java Program to Implement Best-First Search
Setting a Request Timeout for a Spring REST API
Java Program to Generate Random Numbers Using Probability Distribution Function
Why String is Immutable in Java?
Java Program to Implement Suffix Array
Simple Single Sign-On with Spring Security OAuth2
Creating Docker Images with Spring Boot
Using JWT with Spring Security OAuth
Java Program to Construct K-D Tree for 2 Dimensional Data
Netflix Archaius with Various Database Configurations
Debugging Reactive Streams in Java
Java Program to Check whether Graph is a Bipartite using DFS
HttpClient 4 Cookbook
Java Program to Check Whether a Weak Link i.e. Articulation Vertex Exists in a Graph
Simplify the DAO with Spring and Java Generics
Java Program to Implement Levenshtein Distance Computing Algorithm
Deploy a Spring Boot App to Azure
Java Program to Use rand and srand Functions
Send email with JavaMail
Java Program to Find Shortest Path Between All Vertices Using Floyd-Warshall’s Algorithm
A Custom Data Binder in Spring MVC
JUnit5 Programmatic Extension Registration with @RegisterExtension