Kotlin

리스트

공부처음하는사람 2023. 12. 22. 20:56

List

.toMutableSet

fun main() {

    val months = listOf("January", "February", "March")
    val anyTypes = listOf(1, 2, 3, true, false, "String")
//    print(anyTypes.size) // 6개의 item이 있으므로 6이 출력된다.
//    print(months[1])

    val additionalMonths = months.toMutableSet()   // .toMutableSet -> 새로운 item을 추가할 수 있다.
    val newMonths = arrayOf("April", "May", "June")
    additionalMonths.addAll(newMonths)  // newMonths를 arrayOf(April,May,June) 추가하는 코드
    additionalMonths.add("July") // 메서드를 사용하지않고 july를 추가할 수 있다.
    print(additionalMonths)
    // 출력결과 6월까지 출력이 된다.

}
  • .size를 통해 item의 개수를 파악할 수 있다.
  • .toMutableSet 으로 mutable화 시켜서 리스트를 수정할 수 있다.
  • .addAll 으로 배열을 추가했다.
  • .add로 july를 추가했다. (다만 다중으로 August까지 추가할 수 없었다.)

특정타입 mutable List

val days = mutableListOf<String>("Mon", "Tue", "Wed", "THU", "FRI", "SAT", "SUN")
    days.add("I LOVE FRIDAY")
    days[2] = "Sunday"
    days.removeAt(3)  // 아이템을 삭제할 수 있다.
    val removeList = mutableListOf<String>("Mon", "Wed")
    days.removeAll(removeList) // 특정한 item만 삭제 가능하다. (Mon, Wed)
    days.removeAll(days) // 모든 아이템 삭제
    println(days)

}
  • .add 와 .remove 메서드를 사용해서 추가와 삭제를 해봤다.
  • 많은 메서드가 있으니 어떤 기능이 있는지 파악하는게 중요할 것 같다.

'Kotlin' 카테고리의 다른 글

내일배움캠프 12.20 TIL  (0) 2023.12.22
Set, Map  (0) 2023.12.22
배열  (1) 2023.12.22
내일배움캠프 12.19 TIL  (1) 2023.12.22
내일배움캠프 12.18 TIL  (1) 2023.12.22