私は都市を持っています:A、B、C、D、E
これらすべての要素を一度に含むJavaで初期ソリューションを生成するにはどうすればよいですか?例:BCDAE
現在、ABCDEがそれを混ぜ合わせるためにソリューションを生成していますが、これを行うためのより簡単な方法はありますか?
私は都市を持っています:A、B、C、D、E
これらすべての要素を一度に含むJavaで初期ソリューションを生成するにはどうすればよいですか?例:BCDAE
現在、ABCDEがそれを混ぜ合わせるためにソリューションを生成していますが、これを行うためのより簡単な方法はありますか?
私はCollectionsAPIを使用して、ワンライナーを提供します。
List<String> letters;
Collections.shuffle(letters);
Collections.shuffle()
要素をランダムな順序で配置します。
これがちょっとしたテストです。これを実行するたびに、ランダムな順序の出力が得られます。
public static void main( String[] args ) {
List<String> letters = Arrays.asList( "A", "B", "C", "D", "E" );
Collections.shuffle( letters );
System.out.println( letters );
}