2016-11-03 6 views
0

私は入力としていくつかのキーワードを持っており、そのキーワードの順列と組み合わせを使って文字列を生成したいと思います。ドレス、ウール、ブルー、コート、コットン、ピンク。これらの出力文字列の組み合わせが欲しい。例えば。ブルーレザージャケット
はこれが重複質問かもしれませんが、私はどのようにランダムな文字列どのように入力文字列をJavaでExcelから与えることによってランダムな文字列を生成する

3)を生成する方法

2ジャワ

のランダムな文字列を生成する方法

1))を介して行っています20文字

これらの質問のランダムな文字列を生成するが、私は簡単な解決策答え

答えて

1

を満たす取得できませんでした:

List<String> words = Arrays.asList("Jacket" ,"leather" ...); 
Collections.shuffle(words); 
for (int i=0;i< whatever; i++) { 
    System.out.println("one random word:" + words.get(i)); 
} 

その他のオプション:あなた

  1. はそのリストの最初ののnエントリ

ように選ぶリストリスト

  • shuffleに、すべての文字列を入れて静的な単語のリストを保持する(つまり、そのリストを変更しない)。 0とlist.size()の間の乱数を単純に描画します。つまり、ランダムなインデックスを選択し、それらを使用してリストから対応する単語を選択します。

  • 関連する問題