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:
LinkedHashSet trong Java hoạt động như thế nào?
Hướng dẫn Java Design Pattern – Visitor
Converting String to Stream of chars
Java Program to Implement Solovay Strassen Primality Test Algorithm
JUnit5 Programmatic Extension Registration with @RegisterExtension
Một số tính năng mới về xử lý ngoại lệ trong Java 7
Java Program to find the maximum subarray sum O(n^2) time(naive method)
Jackson vs Gson
Java Program to Find Minimum Element in an Array using Linear Search
String Initialization in Java
A Quick Guide to Spring MVC Matrix Variables
Guide to the Java Clock Class
Java Program to find the peak element of an array using Binary Search approach
Prevent Cross-Site Scripting (XSS) in a Spring Application
Spring Boot - Building RESTful Web Services
A Guide to EnumMap
Java Program to Compute Discrete Fourier Transform Using Naive Approach
Hướng dẫn Java Design Pattern – Memento
Hướng dẫn Java Design Pattern – Flyweight
ExecutorService – Waiting for Threads to Finish
Java Program to Implement the Bin Packing Algorithm
An Introduction to Java.util.Hashtable Class
Java – Rename or Move a File
A Guide to WatchService in Java NIO2
Hướng dẫn Java Design Pattern – Singleton
Java Program to Use Above Below Primitive to Test Whether Two Lines Intersect
Quick Guide to Spring MVC with Velocity
Java Program to Implement RoleList API
Java Program to Represent Graph Using 2D Arrays
New Features in Java 13
Java Program to Perform Sorting Using B-Tree
Java Program to implement Array Deque