Java program for sorting a given list of names in ascending order
In this program, we will learn to write a Java program for sorting a given list of names in ascending order.
Description: Sorting List Of Objects in Java
The input for this program is a set of names and the output is the same names arranged in ascending order. This program uses the technique of Bubble sort to sort the names. To compare two strings, we use the pre-defined method compareTo() defined in the string class of the java io package.
This method returns -1 if string1 is less than string 2, 0 if both strings are equal,1 if string1 is greater than string2. Based on this condition and by using swapping technique, the given input strings are sorted in ascending order and displayed as the output.
This method returns -1 if string1 is less than string 2, 0 if both strings are equal,1 if string1 is greater than string2. Based on this condition and by using swapping technique, the given input strings are sorted in ascending order and displayed as the output.
Source Code: Sorting List in Java
import java.io.*;
import java.util.*;
class Sort
{
public static void main(String ar[])
{
int i, j;
System.out.println("Enter number of strings : ");
Scanner s = new Scanner(System. in);
int n = s.nextInt();
String a[] = new String[n];
System.out.println(“Enter “+n +” Strings: “);
for (i=0;i < n;i++)
{
a[i]=s.next();
}
for (i=0;i < n;i++)
{
for (j=i+1;j < n;j++)
{
if (a[i].compareTo(a[j]) > 0)
{
String temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
System.out.println("Names after sorting : ");
for (j=0;j < n;j++)
System.out.println(a[j]);
}
}
Sample Output: Sorting List Java
Enter number of strings :
4
Enter 4 strings :
Geetha
Sitha
Radha
Badha
Names after sorting :
Badha
Geetha
Radha
Sita
Recommended Post:
- Python Odd and Even | if the condition
- Python Greater or equal number
- Python PALINDROME NUMBER
- Python FIBONACCI SERIES
- Python Dictionary | Items method | Definition and usage
- Python Dictionary | Add data, POP, pop item, update method
- Python Dictionary | update() method
- Delete statement, Looping in the list In Python
- Odd and Even using Append in python
- Python | Simple Odd and Even number
Get Salesforce Answers
TAGS:
sorting list, sorting list of objects in java, sorting list in java, sorting list java,
2 thoughts on “Write a Java program for sorting a given list of names in ascending order”