Skip to content

Instantly share code, notes, and snippets.

@umyuu
Last active July 16, 2018 10:00
Show Gist options
  • Save umyuu/a1e9a1df480707eebaa0d91ac4df8689 to your computer and use it in GitHub Desktop.
Save umyuu/a1e9a1df480707eebaa0d91ac4df8689 to your computer and use it in GitHub Desktop.
Java 乱数生成いろいろ。
```Java
import java.util.Random;
import java.util.Arrays;
class Wandbox
{
public static void main(String[] args)
{
final Random rnd = new Random();
final int size = 10;
rnd.setSeed(42); // テスト再現性を保証するため。
// 1D
int[] samples = rnd.ints(0, 2).limit(size).toArray();
System.out.println(Arrays.toString(samples));
}
}
```
@umyuu
Copy link
Author

umyuu commented Jul 16, 2018

import java.util.Random;
import java.util.Arrays;
import java.util.stream.IntStream;

class Wandbox
{
    public static void main(String[] args)
    {
        // two dim
        final Random rnd = new Random();
        int[][] dim_two = IntStream.range(0, 8).mapToObj(c -> IntStream.range(0, 7).map(r -> rnd.nextInt(2))
            .toArray()).toArray(int[][]::new);
        for (int[] a:dim_two) {
            System.out.println(Arrays.toString(a));
        }
    }
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment