이터레이터 원소 출력
fun main() {
val intSequence: Iterable<Int> = listOf(1,2,3,4,5)
val iter:Iterator<Int> = intSequence.iterator()
while(iter.hasNext()){ //다음 원소가 없을 때 까지
val item = iter.next()
println(item) // 1 2 3 4 5
}
}
콜렉션
fun main() {
val intCollection: Collection<Int> = listOf(1,2,3,4,5)
println(intCollection.size) //5
println(intCollection.isNotEmpty()) //true
println(intCollection.contains(6)) //false
println(intCollection.containsAll(listOf(1,2))) //true
}
가변
fun main() {
val intCollection: MutableCollection<Int> = mutableListOf(1,2,3,4,5) //가변 리스트로 변경
intCollection.add(6) // 리스트 맨 뒤에 저장
intCollection.add(7)
println(intCollection) //[1, 2, 3, 4, 5, 6, 7]
intCollection.remove(7)
println(intCollection) //[1, 2, 3, 4, 5, 6]
intCollection.addAll(listOf(8, 9, 10))
println(intCollection) //[1, 2, 3, 4, 5, 6, 8, 9, 10]
intCollection.clear() //모든 원소 삭제
println(intCollection.isEmpty()) //true
intCollection.retainAll(listOf(8, 9, 10)) //원소 포함 여부
}
'2학년 2학기 > 모바일 소프트웨어 - 코틀린' 카테고리의 다른 글
Array, Generic, Collection) Set (0) | 2024.10.13 |
---|---|
Array, Generic, Collection) List (0) | 2024.10.13 |
1~5장 교수님 블로그 (1) | 2024.10.12 |
it과 this (2) | 2024.10.12 |
Array, Generic, Collection) Array(2) - 배열 관련 연산 (0) | 2024.10.11 |