🌟
リストに1000件分のランダム文字列を追加する方法
'''
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
public class RandomStringGenerator {
public static void main(String[] args) {
List<String> randomStrings = generateRandomStrings(1000, 10);
// 生成した文字列を確認(最初の10件を表示)
for (int i = 0; i < 10; i++) {
System.out.println(randomStrings.get(i));
}
System.out.println("合計: " + randomStrings.size() + "件の文字列を生成しました。");
}
/**
* 指定された数のランダム文字列を生成する
* @param count 生成する文字列の数
* @param length 各文字列の長さ
* @return ランダム文字列のリスト
*/
public static List<String> generateRandomStrings(int count, int length) {
List<String> result = new ArrayList<>(count);
Random random = new Random();
// 使用する文字のセット
String characters = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
for (int i = 0; i < count; i++) {
StringBuilder sb = new StringBuilder(length);
for (int j = 0; j < length; j++) {
// ランダムな文字を選択
int randomIndex = random.nextInt(characters.length());
sb.append(characters.charAt(randomIndex));
}
result.add(sb.toString());
}
return result;
}
}
'''
Discussion