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:
Jackson – JsonMappingException (No serializer found for class)
A Guide to the ViewResolver in Spring MVC
The HttpMediaTypeNotAcceptableException in Spring MVC
Remove All Occurrences of a Specific Value from a List
Hướng dẫn Java Design Pattern – Prototype
Lớp lồng nhau trong java (Java inner class)
Java Program to Generate All Possible Subsets with Exactly k Elements in Each Subset
Deque và ArrayDeque trong Java
Sao chép các phần tử của một mảng sang mảng khác như thế nào?
HttpClient 4 – Follow Redirects for POST
How to Get All Spring-Managed Beans?
Java Program to Generate a Random UnDirected Graph for a Given Number of Edges
Finding the Differences Between Two Lists in Java
Tạo ứng dụng Java RESTful Client với thư viện OkHttp
Tìm hiểu cơ chế Lazy Evaluation của Stream trong Java 8
Java Program to Implement Fermat Factorization Algorithm
Hướng dẫn sử dụng luồng vào ra nhị phân trong Java
Hướng dẫn Java Design Pattern – Builder
HashSet trong Java hoạt động như thế nào?
Java Program to Implement Ternary Search Tree
Guide to Character Encoding
Java Program to Create a Balanced Binary Tree of the Incoming Data
New Features in Java 13
Java Program to Implement Find all Cross Edges in a Graph
Java Program to Generate Random Numbers Using Probability Distribution Function
An Intro to Spring Cloud Zookeeper
The Spring @Controller and @RestController Annotations
Java Program to Perform Uniform Binary Search
A Guide to WatchService in Java NIO2
Guide to the Java Queue Interface
Java Program to Implement ConcurrentHashMap API
Serialization và Deserialization trong java