zoukankan      html  css  js  c++  java
  • HashSet如何排序

    方法一:

    把HashSet保存在ArrayList里,再用Collections.sort()方法比較

    1. private void doSort(){  
    2.   
    3.         final HashSet<Integer> va = new HashSet<Integer>();  
    4.   
    5.         va.add(2007111315);  
    6.   
    7.         va.add(2007111314);  
    8.   
    9.         va.add(2007111318);  
    10.   
    11.         va.add(2007111313);  
    12.   
    13.         final List<Integer> list = new ArrayList<Integer>();  
    14.   
    15.         for(final Integer value : va){  
    16.   
    17.             list.add(value);  
    18.   
    19.         }  
    20.   
    21.         Collections.sort(list);  
    22.   
    23.         System.out.println(list);  
    24.   
    25.     }  


    方二法:

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

    1. final TreeSet ts = new TreeSet(va);  
    2.   
    3.        ts.comparator();  
    4.   
    5.        System.out.println(ts);  
  • 相关阅读:
    unordered_set
    树的所有实现
    各类算法模板
    单链表全部实现(绝对史上最完整 附例题)
    求最长回文子串
    无重复的最长子串
    秋叶集
    1451. 重新排列句子中的单词
    152. 乘积最大子数组
    JVM总结的部分内容
  • 原文地址:https://www.cnblogs.com/heartstage/p/3389739.html
Copyright © 2011-2022 走看看