Kotlin 노트 (5) - 집합list, set, 맵, 그룹

1681 단어
개요:
Kotlin의 집합은 가변 집합과 불가변 집합으로 나뉜다
  • 불가변 집합: 재집합 초기화 후 집합에 대해 증정, 삭제, 수정 작업을 할 수 없고 읽기 작업만 할 수 있음
  • 가변 집합: 집합에 대해 증가, 삭제, 수정, 조사 조작을 할 수 있습니다!

  • 리스트 집합
  • 불변 집합:
  • val list = listOf(1,2,3)
    
    val list1 = arrayListOf(1,2,3)
    
  • 가변 집합:
  • val numbers: MutableList = mutableListOf()
            println(numbers.size)
            numbers.add(1)
            numbers.add(2)
            numbers.add(3)
            numbers.add(4)
    

    set 집합
  • 불변 집합:
  •  val set = setOf()
    val hashSet = hashSetOf()
    val linkedSet = linkedSetOf()
    val sortedSetOf = sortedSetOf(1, 2)
    
  • 가변 집합:
  • val mutableSet = mutableSetOf()
    

    3. 맵 집합
  • 불변 집합:
  •  val map = mapOf()
    val hashMap = hashMapOf()
    val linkedHashMap = linkedMapOf()
    val sortedMap = sortedMapOf("a" to "b", "c" to "d")
    
  • 가변 집합:
  • val mutableMapOf = mutableMapOf()
    

    4. 배열
  • 수조를 만드는 방식
  • //     
    var arrayOf = arrayOf(1, 2)
    //    ,          ,            
    val array = Array(2, init = { 1;2 })
    //    ,       
     val gg= arrayOfNulls(4)
     //   ,      
     val jj = emptyArray()
    
  • 일부 조작api
  •     val array = Array(2, init = { 1;2 })
        array.set(0,5)
        val get = array.get(0)
        println(get)
    
        var arrayOf = arrayOf(1, 2)
        arrayOf[0] = 6
        println(arrayOf[0])
    

    좋은 웹페이지 즐겨찾기