特定の長さのランダムな文字列を生成します。私はこの質問が何度も聞かれていることを知っています、私はこのコードを以下に書きました、私はただ私が書いた以下のコードよりも良いアプローチがあるか知りたいですか?または、以下のコードをより効率的にすることができますか?
public static void main(String[] args) {
String s = randomString(25);
System.out.println(s);
}
public static String randomString(final int length) {
StringBuilder sb = new StringBuilder();
Random r = new Random();
String subset = "0123456789abcdefghijklmnopqrstuvwxyz";
for (int i = 0; i < length; i++) {
int index = r.nextInt(subset.length());
char c = subset.charAt( index );
sb.append( c );
}
return sb.toString();
}