两种办法 1转成List进行排序 2转成TreeSet进行排序
package com.cc.cc;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashSet;
import java.util.List;
import java.util.TreeSet;
public class HashSetSortingDemo{
public static void main(String args[]) {
HashSet<String> names = new HashSet<String>();
names.add("Asker");
names.add("Crak");
names.add("Bayliss");
names.add("Mohna");
names.add("Dina");
System.out.println("HashSet before sorting : " + names);
//将HashSet转换为List,然后使用Collections.sort()进行排序
List<String> tempList = new ArrayList<String>(names);
Collections.sort(tempList);
System.out.println("HashSet element in sorted order : " + tempList);
// 使用TreeSet对HashSet进行排序
TreeSet<String> sorted = new TreeSet<String>(names);
System.out.println("HashSet sorted using TreeSet : " + sorted);
}
}