TreeSet :可以对Set集合中的元素进行排序
排序是按照ascii来排序的。
import java.util.Iterator;
import java.util.TreeSet;
public class TreeSetDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
method1();
}
public static void method1() {
TreeSet ts = new TreeSet();
ts.add("cba");
ts.add("aaa");
ts.add("bca");
ts.add("abcd");
Iterator it = ts.iterator();
while (it.hasNext()) {
System.out.println(it.next());
}
/**
* 打印结果是: aaa abcd bca cba treeset中元素是有顺序的 是按照ascii码来排序的
*/
}
}
自定义类Student,中有属性name和age,按照age 从小到大排序。
import java.util.Iterator;
import java.util.TreeSet;
class Student {
private String name;
private int age;
public Student(String name, int age) {
super();
this.name = name;
this.age = age;
}