比如HashSet里面有[2007111315,2007111314,2007111318,2007111313]
如何排序,让里面变成[2007111313,2007111314,2007111315,2007111318,]呢
排序后变成ArrayList也可以,谢谢!

解决方案 »

  1.   

    把这个HashSet做为构造参数放到TreeSet中就可以排序了。
      

  2.   

    3
        private void doSort(){
            final HashSet<Integer> va = new HashSet<Integer>();
            va.add(2007111315);
            va.add(2007111314);
            va.add(2007111318);
            va.add(2007111313);
            final List<Integer> list = new ArrayList<Integer>();
            for(final Integer value : va){
                list.add(value);
            }
            Collections.sort(list);
            System.out.println(list);
        }
      

  3.   

    如何把这个HashSet做为构造参数放到TreeSet中呢?
      

  4.   

            final TreeSet ts = new TreeSet(va);
            ts.comparator();
            System.out.println(ts);
      

  5.   

    TreeSet ts = new TreeSet(HashSet的变量名)