In the given code String object (name) in TreeSet will be displayed in ascending order. How can i display it in descending order using TreeSet ?
import java.util.*;
public class Lab15 {
public static void main (String[ ] args) {
TreeSet set1 = new TreeSet ();
set1.add (new Employee3(11,"shake"));
set1.add(new Employee3(15,"mayur"));
set1.add(new Employee3(13,"podu"));
set1.add(new Employee3(18,"manish"));
set1.add(new Employee3(17,"goku"));
Iterator it1=set1.iterator();
while(it1.hasNext()){
System.out.println(it1.next());
}
}
class Employee3 implements Comparable{
int eid;
String name;
Employee3(int eid,String name) {
this.eid=eid;
this.name=name;
}
public String toString(){
return eid+"\t"+name;
}
public int compareTo(Object obj) {
if(obj instanceof Employee3){
Employee3 em=(Employee3)obj;
return this.name.compareTo(em.name);
}
return 0;
}
}
explain it plz how can i store string objects in treeset in descending order ?