Kotlin/ 배열

yellow·2021년 4월 6일
0

Kotlin

목록 보기
5/13

배열

📌 배열을 생성하기

  • 배열은 한 번 생성되면 bounds가 결정되고 변경하기 어렵다.

자료형을 명시하여 생성하기

  • 해당 자료형인 값들만 배열의 요소로 들어갈 수 있다.
var group = arrayOf<자료형>(1, 2, 3, 4, 5)
var group = arrayOfNulls<자료형>(크기) // 데이터 없이 공간만 확보
// 밑에가 더 좋은 방법
var group = intArrayOf(1, 2, 3)
var group = charArrayOf('a', 'b')
var group = doubleArrayOf(1.5, 100.0)
var group = booleanArrayOf(true, false, true)

자료형을 명시하지 않고 생성하기

  • 여러 자료형들로 배열을 구성할 수 있다.
var group = arrayOf(1, 2, 5.5, "Hello")

배열의 size를 명시하여 생성하기

var group = Array(10, { 0 }) // group의 size는 10, 모든 요소 0으로 초기화
var group = Array(5, {1;2;3;4;5}) // group의 size는 5, 요소를 순서대로 1, 2, 3, 4, 5로 초기화
var group = IntArray(5, {1;2;3;4;5})

📌 배열의 요소 가져오기

get() 메소드 사용

group.get(0) // index가 0인 곳에 있는 배열의 요소를 가져온다.

[]연산자 사용

group[0] // index가 0인 곳에 있는 배열의 요소를 가져온다.

📌 배열의 요소를 변경하기

set() 메소드 사용

group.set(0, 100) // index가 0인 곳에 있는 배열의 값을 100으로 바꾼다.

[]연산자로 접근해서 대입연산자 사용

group[0] = 100 // index가 0인 곳에 있는 배열의 값을 100으로 바꾼다.
profile
할 수 있어! :)

0개의 댓글