[Kotlin] 4일차(1) - 리스트와 객체

List

지정된 순서대로 요소 를 저장하고 인덱스로 접근이 가능하다

다음과 같이 표현되며 mutableListOf는 특정 위치에 요소를 추가하거나 제거하는 등 목록에 대한 특정 쓰기 작업을 수행하는 함수이다

fun main() {
    val shoppingList = listOf("Processor","RAM","Graphocs Card","SSD")
    val shoppoingList = mutableListOf("Processor","RAM","Graphocs Card","SSD")
    shoppoingList.add("Colling System")

    shoppoingList.removeAt(2)
    shoppoingList.add(3,"RAM")

    println(shoppingList)
    println(shoppingList[2])
}

 

removeAt을 이용하여 특정 인덱스의 값을 지우거나, add에 원하는 인덱스와 값을 입력해 특정 인덱스에 값을 넣을 수도 있다

그리고 set을 이용하여 특정 인덱스의 값을 변경할 수도 있다

contains를 이용하여 특정 값을 가져올 수도 있다

val hasRam = shoppoingList.contains("RAM")
if(hasRam) {
    println("Has RAM")
}
else {
    println("No RAM")
}

 

For loops

루프 for는 반복자를 제공하는 모든 항목을 반복한다

다음과 같이 표현할 수 있다

for(item in shoppoingList) {
    println(item)
}

 

혹은 이런 식으로 index를 가져올 수도 있다

for(index in 0 until shoppoingList.size) {
    println("item ${shoppoingList[index]} is at index $index")
}