728x90
반응형
# Iterable
● 탐색하는 방법
예시 1)
fun main(array: Array<String>){
val a = mutableListOf<Int>(1, 2, 3, 4, 5, 6, 7, 8, 9)
for(item in a) {
if (item == 5) {
println("item은 5입니다.")
} else {
println("item은 5가 아닙니다.")
}
}
}
예시 2)
fun main(array: Array<String>){
val a = mutableListOf<Int>(1, 2, 3, 4, 5, 6, 7, 8, 9)
for((index, item) in a.withIndex()){
println("index: " + index + " value : " + item)
}
}
예시 3)
fun main(array: Array<String>){
val a = mutableListOf<Int>(1, 2, 3, 4, 5, 6, 7, 8, 9)
a.forEach{
println(it)
}
println()
}
예시 4)
fun main(array: Array<String>){
val a = mutableListOf<Int>(1, 2, 3, 4, 5, 6, 7, 8, 9)
a.forEach{
item -> println(item)
}
}
예시 5)
fun main(array: Array<String>){
val a = mutableListOf<Int>(1, 2, 3, 4, 5, 6, 7, 8, 9)
a.forEachIndexed {
index, item -> println("index : " + index + " value : " + item)
}
}
예시 6) until은 마지막을 포함하지 않음
fun main(array: Array<String>){
val a = mutableListOf<Int>(1, 2, 3, 4, 5, 6, 7, 8, 9)
for(i in 0 until a.size){
println(a.get(i))
}
}
예시 7)
fun main(array: Array<String>){
val a = mutableListOf<Int>(1, 2, 3, 4, 5, 6, 7, 8, 9)
for(i in 0 until a.size step (2)){
println(a.get(i))
}
}
예시 8)
fun main(array: Array<String>){
val a = mutableListOf<Int>(1, 2, 3, 4, 5, 6, 7, 8, 9)
for(i in a.size -1 downTo (0)){
println(a.get(i))
}
}
예시 9) 마지막을 포함
fun main(array: Array<String>){
val a = mutableListOf<Int>(1, 2, 3, 4, 5, 6, 7, 8, 9)
for(i in 0..a.size){
// 마지막을 포함
println(i)
}
}
728x90
반응형
'🎨 Programming > Android(Kotlin)' 카테고리의 다른 글
[Kotlin] 7. 클래스 (Class) (0) | 2020.12.01 |
---|---|
[Kotlin] 중간 점검 - 문제 풀이 (0) | 2020.12.01 |
[Kotlin] 5. 컬렉션(Collection) (0) | 2020.12.01 |
[Kotlin] 4. 배열 (0) | 2020.12.01 |
[Kotlin] 3. 조건문 & 반복문 (0) | 2020.12.01 |