수색…


소개

많은 언어와 달리, Kotlin은 변경 가능하고 변경 불가능한 콜렉션 (목록, 세트, ​​맵 등)을 구별합니다. 컬렉션을 편집 할 수있는 정확한 시간을 정확하게 제어하면 버그를 제거하고 좋은 API를 설계하는 데 유용합니다.

통사론

  • listOf, mapOf 및 setOf는 항목을 추가하거나 제거 할 수없는 읽기 전용 객체를 반환합니다.
  • 항목을 추가하거나 제거하려면 arrayListOf, hashMapOf, hashSetOf, linkedMapOf (LinkedHashMap), linkedSetOf (LinkedHashSet), mutableListOf (Kotlin MultableList 컬렉션), mutableMapOf (Kotlin MultableMap 컬렉션), mutableSetOf (Kotlin MultibleSet 컬렉션 ), sortedMapOf 또는 sortedSetOf
  • 각 컬렉션에는 first (), last (), get () 및 filter, map, join, reduce 등의 람다 함수와 같은 메서드가 있습니다.

목록 사용

// Create a new read-only List<String>
val list = listOf("Item 1", "Item 2", "Item 3")
println(list) // prints "[Item 1, Item 2, Item 3]"

지도 사용하기

// Create a new read-only Map<Integer, String>
val map = mapOf(Pair(1, "Item 1"), Pair(2, "Item 2"), Pair(3, "Item 3"))
println(map) // prints "{1=Item 1, 2=Item 2, 3=Item 3}"

세트 사용

// Create a new read-only Set<String>
val set = setOf(1, 3, 5)
println(set) // prints "[1, 3, 5]"


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow