Kotlin Collection 공식 문서를 정리 한 글입니다. Collection의 retrieve single elements operator에 대해 알아봅니다.
Github repo 에서 아래에 적힌 Kotlin 코드들을 확인 하실 수 있습니다.
Retrieve single elements operator
Retrieve by position
- Index에 있는 element 하나를 가지고 오는데 사용되는 operator
elementAt()
set / list 에 있는 element를 가져오는데 사용
1 |
|
elementAtOrNull()
등의 operator를 활용하여 안정성을 높일 수 있음
1 |
|
Retrieving by condition
- 조건 식에 맞는 값들 중 한가지 element ( first / last )를 가져옴
first()
/last()
가 사용되며, 조건 식에 맞는 값 중 첫번째 / 마지막 element를 리턴- 조건에 맞는 값이 collection에 없을 시
NoSuchElementException
을 발생 시킴
1 |
|
NoSuchElementException
방지를 위해firstOrNull()
등의 operator 사용 ( 조건에 맞는 element 없을 시 null 리턴 )
1 |
|
find()
operator로도 사용 가능
1 |
|
Random element
- collection에서 랜덤한 element 하나를 가져오는 operator
- empty collection 에서는
NoSuchElementException
을 발생 시키기 때문에,randomOrNull()
operator 사용 가능
1 |
|
Check element existence
- Collection에 특정 element가 존재 하는지 안하는지 확인 해주는 operator
contains()
등을 활용
1 |
|
isEmpty()
collection이 비었는지, 안비었는지 확인 할 수 있음
1 |
|
출처 : https://kotlinlang.org/docs/collection-elements.html