
In this program, we will take a look at how you can sort an Array in Java in Ascending or Descending order
First let's create an array with random numbers.
int[] randomNumberArray = {76,34,23,89,77,22,45,1,38};
Sorting in Ascending Order
Now to sort this array of numbers in ascending order we can make use of the Arrays.sort method.
Arrays.sort(randomNumberArray);
Finally let's iterate through the array and print the sorted array values
for (int no: randomNumberArray) {
System.out.print(no +"\t");
}
Sorting in Descending Order
Note that there is no revere function in the Arrays utility class to reverse an Array and make it in descending order. So we have to either use Collections class or write our own logic.
public static void main(String[] args) {
int[] randomNumberArray = {76,34,23,89,77,22,45,1,38};
Arrays.sort(randomNumberArray);
// Reverse the array
for (int i = 0; i < randomNumberArray.length / 2; i++) {
int temp = randomNumberArray[i];
randomNumberArray[i] = randomNumberArray[randomNumberArray.length - i - 1];
randomNumberArray[randomNumberArray.length - i - 1] = temp;
}
for (int no: randomNumberArray) {
System.out.print(no +"\t");
}
}
Have Questions? Post them here!
- Create a Zip file using Java Code programmatically
- Eclipse : A java Runtime Environment (JRE) or Java Development kit (JDK) must be available
- How to Sort a LinkedList in Java
- Loading class com.mysql.jdbc.Driver. This is deprecated. The new driver class is com.mysql.cj.jdbc.Driver
- How to declare and initialize Array in Java Programming
- [Fix] java: integer number too large compilation error
- Java JDBC Connection with MySQL Driver in VS Code + Troubleshooting
- Reading .xls and .xlsx Excel file using Apache POI Java Library
- IntelliJ: Error: Could not find or load main class, java.lang.ClassNotFoundException
- How to get Client IP address using Java Code Example
- Truncate table using Java JDBC Example
- Struts 2 : There is no Action mapped for namespace [/] and action name [form] associated with context path [/proj]
- How to get file path in Idea IntelliJ IDE
- Java Generics explained with simple definition and examples
- Java SE 8 Update 301 available with various bug fixes and security improvements
- Java: Collect Stream as ArrayList or LinkedList
- Java JDBC Connection with PostgreSQL Driver Example
- How to check if Java main thread is alive
- How to fix Java nio NoSuchFileException wile reading a file
- Java 8+ get Day of the Week Examples with LocalDateTime, DateTime, ZonalDateTime and Instant classes
- Ways to Convert Integer or int to Long in Java
- [Java] How to throws Exception using Functional Interface and Lambda code
- [Fix] Spring Boot: mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
- Java: The value of the local variable string is not used
- Java JDBC: Insert Java 8 LocalDate and Time using PreparedStatement
- Spring Boot + Redis Cloud Configuration and Setup Tutorial - Java
- Emulator: Warning: restoring GLES1 context from snapshot. App may need reloading. - Android-Studio
- Identify MySQL version in MySQL Command Line Prompt - MySQL
- C#.Net error The underlying connection was closed: An unexpected error occurred on a send - SharePoint
- [Android Studio] Error: Missing system image on device - Android-Studio
- 5 Programming Languages to Learn in the Year 2021 - News
- Base 64 Index, Character and Binary Table - Html
- SharePoint Server 2016 error - Failed to connect to the configuration database - SharePoint