TreeSet(Collection<? extends E> c) 
          构造一个新 set,包含指定 collection 中的元素,这个新 set 按照元素的自然顺序 排序。 
TreeSet(Comparator<? super E> c) 
          构造一个新的空 set,该 set 根据指定的比较器进行排序。 
TreeSet(SortedSet<E> s) 
          构造一个新 set,该 set 所包含的元素与指定的已排序 set 包含的元素相同,并按照相同的顺序对元素进行排序。 
Collection<? extends E> 这都什么意思,能不能给举个例子.最好是代码举例!