We can use Iterable<T>.sortedBy(…) for simple sorting in Kotlin. But, Actually, there is no only case that can be sorted simply in real life. We need various ways of sorting items. Even if sorting case is too complex, we can use SortedWith to sort it.


Simple sorting

We want to sort people by their ages. Then, we can sort them by using SortedBy . Below is the code about this case.

Complex sorting

In Upper case, they are sorted by their ages. but that would be sorted only by their ages even if new property is added to Person class. What should…

데이터의 리스트 형태를 표현하기 위해서는 두가지 방법이 있다. ViewPagerRecyclerView가 존재하는데, 일련의 데이터를 표현하기 위해서 두가지 방법 중 어떤 방법이 사용되어야 할까. 이는 데이터를 어떻게 표현하고자 하는지에 따라 결정될 수 있다. 먼저 ViewPagerRecyclerView의 공통점은 다음과 같다.

  • 데이터 리스트를 표현할 수 있다.
  • 스와이프으로 일련의 데이터를 탐색할 수 있다.

여러 데이터를 보여준다는 공통점이 있지만, 다음과 같은 차이점도 존재한다.

데이터 표현 개수의 차이

ViewPager는 한 번에 하나의 아이템만 보여줄 수 있다.

그에 반면에 RecyclerView 는 한 번에 여러개의 …


Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store