🌟

リストに1000件分のランダム文字列を追加する方法

2025/03/13に公開

'''
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