Showing posts with label sorting-list. Show all posts
Showing posts with label sorting-list. Show all posts

Sunday, February 12, 2017

Java Program to sort List(LinkedList) Elements in Descending order(customized sorting order).

import java.util.LinkedList;
import java.util.Collections;
import java.util.Comparator;
import static java.lang.System.out;
class SortList2
{
public static void main(String...alt)
{
LinkedList ll=new LinkedList();
ll.add("ravi");
ll.add("altaf");
ll.add("kanta");
ll.add("zahid");
ll.add("nani");
out.println("Before Sorting : "+ll);
Collections.sort(ll,new MyComparator());
out.println("After Sorting : "+ll);
}
}
class MyComparator implements Comparator
{
public int compare(Object o1,Object o2)
{
String s1=o1.toString();
String s2=o2.toString();
return -s1.compareTo(s2); //Descending order
}
}

Java Program to sort List(ArrayList) Elements in ascending order(default sorting order).

import java.util.ArrayList;
import java.util.Collections;
import static java.lang.System.out;
class SortList
{
public static void main(String...alt)
{
ArrayList al=new ArrayList();
al.add("z");
al.add("a");
al.add("k");
al.add("z");
al.add("n");
out.println("Before Sorting : "+al);
Collections.sort(al);
out.println("After Sorting : "+al);
}
}