230907 Random.ints() 메서드

Jongleee·2023년 9월 7일
0

TIL

목록 보기
358/576

java.util.Random 클래스의 ints 메서드는 난수를 생성하는 메서드로 다양한 형태로 오버로드되어 있어 다양한 난수 생성 시나리오에 사용됨

1. Random.ints()

이 형태의 ints 메서드는 무한한 난수 스트림을 생성함
Random.ints().limit(10)와 같이 사용하면 해당 스트림을 10개로 제한할 수 있음

2. Random.ints(int randomNumberOrigin, int randomNumberBound)

이 형태의 메서드는 지정한 범위 내에서 무한한 난수 스트림을 생성함
randomNumberOrigin은 난수 범위의 시작을 나타내고, randomNumberBound는 범위의 끝
예를 들어 Random.ints(1, 100)는 1부터 100까지의 무한한 난수 스트림을 생성함

3. Random.ints(long streamSize, int randomNumberOrigin, int randomNumberBound)

이 형태의 메서드는 지정한 크기와 범위 내에서 난수 스트림을 생성함
streamSize는 생성할 난수의 개수를 나타내고, randomNumberOrigin과 randomNumberBound는 난수 범위를 나타냄
예를 들어 Random.ints(10, 1, 100)은 1부터 100까지의 범위에서 10개의 난수를 생성함

위와 같이 Random.ints 메서드는 난수 스트림을 반환하며, 이 스트림을 이용하여 다양한 작업을 수행가능함

  • .boxed()를 호출하여 스트림의 요소를 래퍼 클래스로 박싱
  • .distinct()를 호출하여 중복을 제거
  • .sorted()를 호출하여 정렬
  • .toList()를 사용하여 리스트로 변환

0개의 댓글