在java中生成随机数列表

Max*_*nin 4 java random

我生成一个0或1的随机数

int randomColor = (Math.random() < 0.5) ? 0 : 1;

我需要创建52个随机数,其中26个为0,26个为1

Jes*_*per 15

您可以这样做:创建一个List52个数字.用26个零和26个填充它,然后用Collections.shuffle()它随机顺序洗牌.

List<Integer> numbers = new ArrayList<>();

for (int i = 0; i < 26; i++) {
    numbers.add(0);
    numbers.add(1);
}

Collections.shuffle(numbers);
Run Code Online (Sandbox Code Playgroud)