【Java开源代码栏目提醒】:文章导读:在新的一年中,各位网友都进入紧张的学习或是工作阶段。网学会员整理了Java开源代码-TreeSetUseDemo.java的相关内容供大家参考,祝大家在新的一年里工作和学习顺利!
package chapter9;
import java.util.Comparator;
import java.util.Iterator;
import java.util.TreeSet;
public class TreeSetUseDemo {
public static void main(String[] args) throws Exception {
TreeSet ts = new TreeSet();
for (int i = 5; i >= 0; i--) {
ts.add(new Integer(i));
}
TreeSet anotherts = (TreeSet) ts.clone();
Iterator it = anotherts.iterator();
System.out.println("TreeSet:Clone方法实例");
while (it.hasNext()) {
System.out.println(it.next());
}
System.out.println("TreeSet:comparator构造方法实例");
TreeSet s = new TreeSet(new MyComparator());
s.add("aa");
s.add("cc");
s.add("dd");
s.add("bb");
Iterator its = s.iterator();
while (its.hasNext()) {
System.out.println(its.next());
}
System.out.println("TreeSet:fist &last方法实例");
System.out.println("first is :" + s.first());
System.out.println("last is :" + s.last());
}
}
class MyComparator implements Comparator {
public int compare(Object s1, Object s2) {
String str1 = (String) s1;
String str2 = (String) s2;
return str1.compareTo(str2);
}
}