Program
import java.io.*;
import java.util.*;
class Student implements Comparable<Student>{
int rollno;
String name;
String address;
public Student(){
}
public Student(int a, String b, String c){
this.rollno=a;
this.name=b;
this.address=c;
}
public String toString(){
System.out.println("Rollno : " + rollno);
System.out.println("Name : " + name);
System.out.println("Name : " + address);
return("");
}
public void display(){
System.out.println("Rollno : " + rollno);
System.out.println("Name : " + name);
System.out.println("Address : " + address);
}
public boolean equals(Object o){
System.out.println("Invoking..");
Student std=(Student) o;
boolean b=std.name.equals(name);
return b;
}
public int compareTo(Student std){
int diff=0;
diff=name.compareTo(std.name);
return diff;
}
}
class TestTreeSet{
public static void main(String srgs[]){
TreeSet<String> set=new TreeSet<String>();
set.add("Test1");
set.add("West 3");
set.add("Test2");
set.add("Test");
set.add("Sest6");
set.add("Test 5");
set.add("Test 4");
System.out.println(set.contains("Test2"));
for(String s:set){
System.out.println(s);
}
TreeSet<Student> set1=new TreeSet<Student>();
set1.add(new Student(1,"Jijo","Hai 1"));
set1.add(new Student(2,"Aaa","Hai 2"));
set1.add(new Student(3,"Rrrr","Hai 3"));
set1.add(new Student(4,"BBBB","Hai 4"));
for(Student s1:set1){
System.out.println(s1);
}
}
}
Output
D:\a5518\day8>javac TestTreeSet.java
D:\a5518\day8>java TestTreeSet
true
Sest6
Test
Test 5
Test 4
Test1
Test2
West 3
Rollno : 2
Name : Aaa
Name : Hai 2
Rollno : 4
Name : BBBB
Name : Hai 4
Rollno : 1
Name : Jijo
Name : Hai 1
Rollno : 3
Name : Rrrr
Name : Hai 3
D:\a5518\day8>