코틀린 컬렉션(3) - Set과 Map 활용하기
Set는 정해진 순서가 없는 요소들의 집합을 나타내는 컬렉션입니다. 동일한 요소를 중복해서 가질 수 없습니다. Map은 요소가 키와 값의 쌍의 형태로 저장됩니다. 키는 중복될 수 없고 유일합니다. 하지만 값은 중복해서 사용할 수 있습니다. Set 생성하기 불변형 setOf() 함수 val mixedTypesSet = setOf("Hello", 5, "World", 3.14, 'c') val intSet: Set = setOf(1,5,5) println(mixedTypesSet) // [Hello, 5, World, 3.14, c] println(intSet) // [1, 5] 가변형 mutableSetOf() 함수 val animals = mutableSetOf("Lion","Dog","Cat","Pyt..
2020. 8. 25.
코틀린 컬렉션(2) - List 활용하기
List는 순서에 따라 정렬된 요소를 가지는 컬렉션으로, 가장 많이 사용하는 컬렉션 중에 하나입니다. 불변형 List 생성하기 listOf() 함수 var numbers: List = listOf(1,2,3,4,5) var names: List = listOf("one","two","three") var mixedTypes = listOf("Hello", 1, 2.45, 's') // 타입 for (number in numbers) print(number) // 12345 println() for (index in names.indices) print("names[$index] = ${names[index]}") // names[0] = onenames[1] = twonames[2] = three for..
2020. 8. 24.
코틀린 배열
코틀린에서 배열은 Array 클래스로 표현됩니다, 그 외에 여어 가지 묶음 데이터를 표현하는 컬렉션이 있습니다. 기본적인 배열 생성 val numbers = arrayOf(4,5,6,7) // 정수형으로 초기화된 배열 val animals = arrayOf("Cat", "Dog", "Lion") // 문자열형으로 초기화된 배열 다차원 배열 val array1 = arrayOf(1,2,3) val array2 = arrayOf(4,5,6) val array3 = arrayOf(7,8,9) val arr2d = arrayOf(array1, array2, array3) arr2d 배열 size = 3 x 3 1 2 3 4 5 6 7 8 9 val arr2d = arrayOf(arrayOf(1,2,3), arr..
2020. 8. 21.