How to sort a HashSet?

后端 未结 19 2526
耶瑟儿~
耶瑟儿~ 2020-12-02 12:42

For lists, we use the Collections.sort(List) method. What if we want to sort a HashSet?

19条回答
  •  猫巷女王i
    2020-12-02 13:20

    1. Add all set element in list -> al.addAll(s);
    2. Sort all the elements in list using -> Collections.sort(al);
    
    
     public class SortSetProblem {
     public static void main(String[] args) {
        ArrayList al = new ArrayList();
        Set s = new HashSet<>();
        s.add("ved");
        s.add("prakash");
        s.add("sharma");
        s.add("apple");
        s.add("ved");
        s.add("banana");
        System.out.println("Before Sorting");
        for (String s1 : s) {
            System.out.print("  " + s1);
        }
    
        System.out.println("After Sorting");
        al.addAll(s);
        Collections.sort(al);
        for (String set : al) {
            System.out.print(" " + set);
        }
      }
     }
    

    input - ved prakash sharma apple ved banana

    Output - apple banana prakash sharma ved

提交回复
热议问题