[Kotlin] foreach 와 map 알고 쓰자
Kotlin 2022. 1. 12. 22:48

Kotlin으로 구현하다보면 foreach와 map은 실제로 같은 기능을 하는 것 같지만 깊게 이해하고 사용하면 상황에 따라 유용하여 사용할 수 있다. 이글에서는 두 문법에 관하여 정리해 보려고 한다. ◆foreach 이 문법은 단순히 모든 Collection 원소에 대하여 한번 순회하면서 처리하는 문법이다. 중간에 중단도 가능하고 결과 값을 만들어 내기도 하고 아닐 수도 있다. 즉 모든 처리가 가능 하다. val list = listOf( Data("John", "Ali"), Data("Naidu", "Tan"), Data("Evgenii", "Dmitry")) list.foreach{ if(it.firstName=="Naidu"){ println("This is Naidu") break } } ◆ma..

[kotlin] Collection & Sequence
Kotlin 2021. 11. 23. 09:44

kotlin standard libary에는 Container type으로 Collection과 Sequence(Sequence) 두가지 타입을 가지고 있다. Collection Collection은 대부분 언어에서 라이브러리로 제공된다. C++에는 STL이 있고 python은 자체적으로 제공한다. 제공하는 방식이 다를뿐 사용법에 있어서는 비슷하다고 할 수 있다. 그럼 kotlin에서 제공되는 collection 함수 set, list, map을 세개를 제공한다.공식 문서 참조 특징을 간단히 정리하면 read only와 mutable 두가지 종류로 나뉜다. val numbers = mutableListOf("one", "two", "three", "four") // read only val wordRep..