Monday, February 23, 2009

source code using comparator compare two strings



package collection;

import java.util.Comparator;
import java.util.TreeSet;

public class ComparatorWithStrings {
public static void main(String arg[])
{
TreeSet t=new TreeSet(new MyCompare());
t.add("aaaaaaaa");
t.add("bbbb");
t.add("cccccc");
System.out.println(t); // [bbbb,ccccc,aaaaaaaa]
}
}
class MyCompare implements Comparator
{
public int compare(Object o1,Object o2)
{
String s1=(String)o1;
String s2=(String)o2;
if(s1.length() < s2. length())
return -1;
else
if(s1.length() > s2.length())
return +1;
else
return 0;
}

}


output:
[bbbb, cccccc, aaaaaaaa]



0 comments:

Post a Comment