리스트

2023. 12. 22. 20:56·Kotlin

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  (1) 2023.12.22
Set, Map  (1) 2023.12.22
배열  (1) 2023.12.22
내일배움캠프 12.19 TIL  (1) 2023.12.22
내일배움캠프 12.18 TIL  (1) 2023.12.22
'Kotlin' 카테고리의 다른 글
  • 내일배움캠프 12.20 TIL
  • Set, Map
  • 배열
  • 내일배움캠프 12.19 TIL
공부처음하는사람
공부처음하는사람
  • 공부처음하는사람
    lazzzykim
    공부처음하는사람
  • 전체
    오늘
    어제
    • 분류 전체보기 (129)
      • Kotlin (31)
      • Java (55)
      • Spring (20)
      • Algorithm (3)
      • TroubleShooting (1)
      • 내일배움캠프 프로젝트 (14)
      • Setting (2)
      • ... (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 글쓰기
  • 링크

  • 인기 글

  • 태그

    kotlin
    래퍼클래스
    캡슐화
    중첩클래스
    내일배움캠프
    java
    언체크예외
    제네릭
    Di
    spring
    김영한의 실전 자바
    배열
    김영한의 실전자바
    다형성
    싱글톤
    김영한
    @Component
    빈 생명주기
    OCP
    생성자 주입
  • hELLO· Designed By정상우.v4.10.3
공부처음하는사람
리스트
상단으로

티스토리툴바