JAVA编程问题 随机生成英语

随机生成5个英文名字,如jsonka.mackkj。然后再根据首字母的ASCII码排序


import java.util.Random;
import java.util.TreeSet;

public class demo1 {
    public static void main(String[] args) {
        Random re = new Random();
        TreeSet<String> str = new TreeSet<>();

        String name ="";
        for (int j =0; j < 5; j++) {
            for (int i = 0; i < 5; i++) {
               name+=(char)(re.nextInt('z'-'a'+1)+'a');
            }
            str.add(name);
            name = "";
        }
        str.forEach(System.out::println);
    }
}


img

我记得有个类提供了在指定数据集中随机获取值的方法的,不过不记得哪个类了233