Developer/JAVA
[JAVA] Random 함수
bin.repository
2020. 2. 3. 09:57
반응형
SMALL
해당 클래스의 인스턴스는 의사 난수 스트림을 생성하는 데 사용됩니다.
이 클래스는 48 비트 시드를 사용하며 선형 일치 수식을 사용합니다.
0. 예시 - 0 ~ 1000 까지의 랜덤 인자 생성
ArrayList<String> result = new ArrayList<>();
Random random = new Random();
for (int i = 0; i < cnt; i++) {
Integer val = random.nextInt(1000);
result.add(val.toString());
}
// Result Sorting
Collections.sort(result);
// Result Sorting Reverse
Collections.reverse(result);
return result;
0 ~ 1000 사이의 랜덤 숫자를 생성하고,
해당 ArrayList 를 Collections 클래스로 Sort 하고, Sorting 된 값의 역순으로
다시 Sorting 하는 로직입니다.
레퍼런스 : https://docs.oracle.com/javase/8/docs/api/java/util/Random.html
Random (Java Platform SE 8 )
An instance of this class is used to generate a stream of pseudorandom numbers. The class uses a 48-bit seed, which is modified using a linear congruential formula. (See Donald Knuth, The Art of Computer Programming, Volume 2, Section 3.2.1.) If two instan
docs.oracle.com
반응형
LIST