code: public static <T> List<T> sort(Collection<T> collection, Comparator<? super T> comparator) {
  		List<T> list = new ArrayList<T>(collection);
  		Collections.sort(list, comparator);
  		return list;
  	}
docs: 排序集合，排序不会修改原集合
  
  @param <T> 集合元素类型
  @param collection 集合
  @param comparator 比较器
  @return treeSet