Java에서 반복되지 않는 난수 생성
Java에서는 다음 단계를 사용하여 반복되지 않는 난수를 생성할 수 있습니다.
문제:
특정 범위에서 반복되지 않는 임의의 정수로 배열을 생성하려고 합니다.
해결책:
Java에서 중복되지 않은 난수 집합을 생성하려면 Collections.shuffle() 메서드를 활용하세요.
코드:
Integer[] arr = {...}; Collections.shuffle(Arrays.asList(arr));
예:
public static void main(String[] args) { Integer[] arr = new Integer[1000]; for (int i = 0; i < arr.length; i++) { arr[i] = i; } Collections.shuffle(Arrays.asList(arr)); System.out.println(Arrays.toString(arr)); }
Collections.shuffle() 메서드는 지정된 목록 내의 요소를 효과적으로 섞으며 기본적으로 순서를 무작위로 지정하고 중복 항목을 제거합니다. 결과 배열 arr은 정의된 범위 내에서 고유하고 임의의 정수를 갖습니다.
위 내용은 Java에서 반복되지 않는 난수를 생성하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!