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:
JUnit 5 for Kotlin Developers
Java Program to Perform Preorder Non-Recursive Traversal of a Given Binary Tree
Hướng dẫn Java Design Pattern – Factory Method
Comparing Arrays in Java
Hướng dẫn Java Design Pattern – Transfer Object
Java Program to Implement Hash Trie
How to Delay Code Execution in Java
Java Program to Check whether Undirected Graph is Connected using BFS
Hướng dẫn sử dụng Java Reflection
Java Program to Find kth Smallest Element by the Method of Partitioning the Array
Apache Commons Collections SetUtils
How to Return 404 with Spring WebFlux
Java Program to Find the Connected Components of an UnDirected Graph
Explain about URL and HTTPS protocol
Spring Security – security none, filters none, access permitAll
Format ZonedDateTime to String
Java Program to Implement Karatsuba Multiplication Algorithm
Java Program to implement Dynamic Array
Simplify the DAO with Spring and Java Generics
Java Program to Test Using DFS Whether a Directed Graph is Weakly Connected or Not
Java InputStream to Byte Array and ByteBuffer
Query Entities by Dates and Times with Spring Data JPA
Java 8 StringJoiner
Lớp Collectors trong Java 8
Java Program to Solve any Linear Equations
Java Program to Implement Sieve Of Eratosthenes
Java Program to Generate All Pairs of Subsets Whose Union Make the Set
Spring Security Basic Authentication
Java Program to Implement the linear congruential generator for Pseudo Random Number Generation
Lập trình hướng đối tượng (OOPs) trong java
Arrays.asList vs new ArrayList(Arrays.asList())
Introduction to Spring Security Expressions