Java TreeSet(Comparator <? super E > comparator) Constructor
Syntax
TreeSet(Comparator <? super E > comparator) constructor from TreeSet has the following syntax.
public TreeSet(Comparator <? super E> comparator)
Example
In the following code shows how to use TreeSet.TreeSet(Comparator <? super E > comparator) constructor.
/* w w w .ja v a 2s .c o m*/
import java.util.Comparator;
import java.util.TreeSet;
class MyComparator implements Comparator<String> {
public int compare(String a, String b) {
String aStr, bStr;
aStr = a;
bStr = b;
return bStr.compareTo(aStr);
}
}
public class Main{
public static void main(String args[]) {
TreeSet<String> ts = new TreeSet<String>(new MyComparator());
ts.add("java2s.com");
ts.add("A");
ts.add("B");
ts.add("E");
ts.add("F");
ts.add("D");
for (String element : ts)
System.out.print(element);
System.out.println();
}
}
The output:
Home »
Java Tutorial »
java.util »
Java Tutorial »
java.util »