Java:Sorting example using Comparator:
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
public class SortingExample{
public static void main(String args[])
{
System.out.println("-----Before Sorting -------");
List<String> empList = new ArrayList<String>();
empList.add("abc");
empList.add("bcd");
empList.add("bbbbbnn");
empList.add("bbbbbmn");
empList.add("bnn");
empList.add("bki");
empList.add("kijuu");
empList.add("ottt");
for(String em:empList)
{
System.out.println(em.toString());
}
System.out.println("-----After Sorting -------");
Collections.sort(empList, new myComparator());
for(String em:empList)
{
System.out.println(em.toString());
}
}
}
class myComparator implements Comparator<String>
{
public int compare(String o1, String o2) {
return (o1.compareTo(o2));
}
}
Output:
ottt
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
public class SortingExample{
public static void main(String args[])
{
System.out.println("-----Before Sorting -------");
List<String> empList = new ArrayList<String>();
empList.add("abc");
empList.add("bcd");
empList.add("bbbbbnn");
empList.add("bbbbbmn");
empList.add("bnn");
empList.add("bki");
empList.add("kijuu");
empList.add("ottt");
for(String em:empList)
{
System.out.println(em.toString());
}
System.out.println("-----After Sorting -------");
Collections.sort(empList, new myComparator());
for(String em:empList)
{
System.out.println(em.toString());
}
}
}
class myComparator implements Comparator<String>
{
public int compare(String o1, String o2) {
return (o1.compareTo(o2));
}
}
Output:
-----Before Sorting -------
abc
bcd
bbbbbnn
bbbbbmn
bnn
bki
kijuu
ottt
-----After Sorting -------
abc
bbbbbmn
bbbbbnn
bcd
bki
bnn
kijuu
ottt
No comments:
Post a Comment