Collections.shuffle() 불변객체
아래처럼, LottoOneSet객체를 생성할때, generateRandomNumbers()에서 Randoms.pickUniqueNumbersInRange를 통해 1부터 45까지의 숫자 6개를 무작위로 생성한 후, 이를 토대로 정렬하려고 하였다. 그러나 ApplicationTest에서 아래와 같은 오류가 났음을 확인할 수 있었다. ImmutableCollections라고 하는데.. 난 이걸 쓴적이 없는데 뭐지? 혹시나 싶어 Randoms.pickUniqueNumbersInRange때문인가 싶어. Randoms클래스를 확인해보았다. Randoms클래스는 Collections.shuffle메소드를 통해 결과를 반환함을 확인할 수 있었다. Collections.shuffle()메소드는 자바의 불변객체로, 요소를..
2023.11.08