Privacy Policy Terms Of Use. Copyright © 2006-2010 Java Tutorials and Examples.
Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.
import java.util.*;
class MyComp implements Comparator
{
public int compare(Object a , Object b)
{
String astr,bstr;
astr = (String)a;
bstr = (String)b;
return bstr.compareTo(astr);
}
}
public class ComparatorDemo
{
public static void main(String args[])
{
TreeSet<String> ts = new TreeSet<String>(new MyComp());
ts.add("D");
ts.add("A");
ts.add("O");
ts.add("S");
ts.add("N");
ts.add("C");
ts.add("B");
Iterator i = ts.iterator();
while(i.hasNext())
{
Object e = i.next();
System.out.println(e+ " ");
}
System.out.println();
}
}
can any1 please help me out regarding the issue.....

import java.util.Comparator;
class MyComp implements Comparator<String>
{
public int compare(String a , String b)
{
String astr,bstr;
astr = (String)a;
bstr = (String)b;
return bstr.compareTo(astr);
}
}
import java.util.Iterator;
import java.util.TreeSet;
public class ComparatorDemo {
public static void main(String args[])
{
TreeSet<String> ts = new TreeSet<String>(new MyComp());
ts.add("D");
ts.add("A");
ts.add("O");
ts.add("S");
ts.add("N");
ts.add("C");
ts.add("B");
Iterator i = ts.iterator();
while(i.hasNext())
{
Object e = i.next();
System.out.println(e+ " ");
}
System.out.println();
}
}