For Programmer
8. 코틀린 - 배열 본문
728x90
1. 배열을 생성하는 방법 4가지
//배열을 생성하는 방법(1) : Int 설정
var group1 = arrayOf<Int>(1,2,3,4,5)
println(group1.size) // 5출력
-> 자료형을 설정하게 되면 다른 자료형을 삽입할 수 없다.
//배열을 생성하는 방법(2) : 어느 자료형이나 넣는것이 가능(위험성 존재)
var group2 = arrayOf(1,2,3.5,"hello")
println(group2.size)
-> 자료형을 지정하지 않을 경우 한 배열안에 다양한 자료형이 들어갈 수 있다. 단, 코딩시 위험성이 존재하게 된다.
//배열을 생성하는 방법(3) : 미리 타입을 지정하는 방법(추천)
val a1 = intArrayOf(1,2,3) // int형만 넣을 수 있는 배열 생성
val a2 = charArrayOf('a','b') // char형만 넣을 수 있는 배열 생성
val a3 = doubleArrayOf(1.2,3.55) //double형만 넣을 수 있는 배열 생성
val a4 = booleanArrayOf(true,false) // boolean 형만 넣을 수 있는 배열 생성
-> 1번과 유사한 방법이다. 코드도 간결하기 때문에 사용하기 편하다.
//배열을 생성하는 방법(4) -> lamda를 활용하는 방법
var a5 = Array(10,{ 0;2 })
var a6 = Array(5,{1;2;3;4;5}) // 콤마가 아닌 세미콜론으로 배열원소 구분
-> 람다식을 활용하여 배열을 생성할 수 있다. 단, 배열원소는 콤마가 아닌 세미콜론으로 구분한다. 또한 자료형을 지정하지 않기 때문에 다양한 자료형이 배열의 원소가 될 수 있다.
배열의 값을 꺼내는 방법 2가지
배열의 원소를 꺼내기 위해서는 Index 의 개념을 알아야하는데 거의 모든 언어에서 배열의 Index는 0부터 시작한다는 것만 기억하면 된다.
//Index 란
// 0부터 시작
//배열의 값을 꺼내는 방법(1)
println(group1.get(0)) // 1출력
//배열의 값을 꺼내는 방법(2)
println(group2[3]) // "hello" 출력
배열의 값을 바꾸는방법 2가지
// 배열의 값을 바꾸는 방법1
group1.set(0,100) //1번째 원소를 100으로 변경
println(group1.get(0)) // 100출력
//배열의 값을 바꾸는 방법2
group2[0] = 200
println(group2[0]) // 200 출력
728x90
'Programming language > Kotlin' 카테고리의 다른 글
9. 코틀린 - 반복문(for문) (0) | 2021.08.24 |
---|---|
9. 코틀린 - Collection함수 (List,Set,Map) (0) | 2021.08.24 |
7.(2) 코틀린 조건문 - when (0) | 2021.08.23 |
7.(1) 코틀린 - 조건문 - if문 (0) | 2021.08.23 |
6. 코틀린 - 연산자 (0) | 2021.08.23 |
Comments