코틀린(Kotlin)

자바의 Collections를 대체하는 방법 코틀린 Collections.sort(), Collections.shuffle()

알통몬_ 2019. 7. 5. 14:36
반응형


공감 및 댓글은 포스팅 하는데

 아주아주 큰 힘이 됩니다!!

포스팅 내용이 찾아주신 분들께 

도움이 되길 바라며

더 깔끔하고 좋은 포스팅을 

만들어 나가겠습니다^^

 


자바의 컬렉션에서 List 컬렉션을 사용할 때

Collections 클래스에 유용한, 자주사용하는 메소드가 있습니다.

저의 경우 정렬을 해주는 sort()와 무작위로 섞어주는 shuffle()을 

자주 사용하는데요.

안드로이드를 개발하는데 언제나처럼 Vector 요소들을

Collections.shuffle() 로 섞으로 하는데

해당 코드에 밑 줄이 생기며 자바의 Collections 를 대신하는

코틀린 코드를 사용하라고 뜨더라구요.

그래서 찾아봤더니 코틀린에서는 Collections 클래스에서가 아닌

각 List 클래스에서 sort(), shuffle() 을 제공합니다.

아래처럼 사용할 수 있습니다.


init {
var afterItems : Vector<Int> = Vector()
for (i in 26 until 51) {
afterItems.add(i)
}
afterItems.shuffle()
afterItems.sort()
}


이상입니다. 감사합니다.

반응형