java.util.Set;
java.util.SortedSet; 无序不可重复,但是存进去的元素可以按照元素大小顺序自动排列.
java.util.TreeSet;
import java.util.*;
import java.text.*;
public class SortedSetTest01 {
public static void main(String[] args)throws Exception{
//创建集合
SortedSet ss = new TreeSet();
//添加元素
ss.add(100);
ss.add(30);
ss.add(28);
ss.add(23);
ss.add(76);
ss.add(67);
//遍历
Iterator it = ss.iterator();
while(it.hasNext()){
Object element = it.next();
System.out.println(element);
}
//String
SortedSet strs = new TreeSet();
strs.add("Jack");
strs.add("Smith");
strs.add("Bob");
strs.add("Lucy");
strs.add("Timi");
//遍历
it = strs.iterator();
while(it.hasNext()){
Object element = it.next();
System.out.println(element);
}
//日期Date
String st1 = "2008-8-26";
String st2 = "2009-8-26";
String st3 = "2018-8-26";
String st4 = "2008-4-26";
String st5 = "2018-9-26";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date t1 = sdf.parse(st1);
Date t2 = sdf.parse(st2);
Date t3 = sdf.parse(st3);
Date t4 = sdf.parse(st4);
Date t5 = sdf.parse(st5);
//添加
SortedSet times = new TreeSet();
times.add(t5);
times.add(t4);
times.add(t3);
times.add(t2);
times.add(t1);
//遍历
it = times.iterator();
while(it.hasNext()){
Object element = it.next();
if(element instanceof Date){
Date d = (Date)element;
System.out.println(sdf.format(d));
}
}
}
}