new TreeSet < E > (Comparator < ? super E > c) : TreeSet « java.util « Java by API






new TreeSet < E > (Comparator < ? super E > c)

  
/**
 *Output: 
 F E D C B A 
  */

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);
  }
  // No need to override equals.
}

public class MainClass {
  public static void main(String args[]) {
    TreeSet<String> ts = new TreeSet<String>(new MyComparator());

    ts.add("C");
    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();
  }
}

           
         
    
  








Related examples in the same category

1.new TreeSet < E > ()
2.new TreeSet(Collection c)
3.TreeSet: add(E o)
4.TreeSet: comparator()
5.TreeSet: headSet(T toElement)
6.TreeSet: first()
7.TreeSet: last()
8.TreeSet: remove(Object o)
9.TreeSet: subSet(T fromElement, T toElement)
10.TreeSet: tailSet(T fromElement)