반응형
프로젝트 진행 중에 전체 리스트에서 랜덤으로 값을 가져와야 하는 일이 생겨서 코틀린에서 방법을 찾아보다 shuffled라는 메서드를 제공하는 것을 알았습니다.. wow
fun <T> getRandomItems(list: List<T>, count: Int): List<T> {
return if (list.size <= count) {
list // 리스트 크기가 부족하면 전체 반환
} else {
list.shuffled().take(count) // 리스트를 섞고 원하는 개수만 반환
}
}
위 함수를 구현하여 랜덤 값 count 개수만큼 추출할 수 있습니다.
반응형
반응형
프로젝트 진행 중에 전체 리스트에서 랜덤으로 값을 가져와야 하는 일이 생겨서 코틀린에서 방법을 찾아보다 shuffled라는 메서드를 제공하는 것을 알았습니다.. wow
fun <T> getRandomItems(list: List<T>, count: Int): List<T> {
return if (list.size <= count) {
list // 리스트 크기가 부족하면 전체 반환
} else {
list.shuffled().take(count) // 리스트를 섞고 원하는 개수만 반환
}
}
위 함수를 구현하여 랜덤 값 count 개수만큼 추출할 수 있습니다.
반응형