20231214 / 배열 ( Array )
by jeongminy배열
배열은 동일한 데이터 타입을 가진 데이터를 순차적으로 저장하는 자료구조입니다.
( 예를 들어, 정수 배열은 정수만 저장할 수 있고, 문자열 배열은 문자열만 저장 할 수 있음 )
특징
크기가 고정되어 있습니다. 따라서 배열을 생성할 때 크기를 지정해야 합니다.
데이터 타입이 고정되어 있습니다. 따라서 배열을 생성할 때 데이터 타입을 지정해야 합니다.
변경 가능합니다. 따라서 배열의 원소를 삽입, 삭제, 수정할 수 있습니다.
사용
크기가 고정된 데이터를 저장해야 하는 경우
데이터 타입이 고정된 데이터를 저장해야 하는 경우
데이터를 빠르게 검색해야 하는 경우
배열 선언
// 정적 크기의 배열 선언
val numbers: Array<Int> = arrayOf(1, 2, 3, 4, 5)
// 또는 다음과 같이 표현할 수도 있습니다.
val numbers = arrayOf(1, 2, 3, 4, 5)
배열에서의 요소 접근
val firstElement = numbers[0] // 1 val secondElement = numbers[1] // 2
요소 추가, 제거, 수정, 크기확인
// 배열의 크기 확인
val size = numbers.size // 5
// 배열의 요소 수정
numbers[2] = 10 // [1, 2, 10, 4, 5]
// 배열에 요소 추가
val newArray = numbers + 6 // [1, 2, 10, 4, 5, 6]
// 배열의 특정 범위 추출
val subArray = numbers.sliceArray(1..3) // [2, 10, 4]
'📒 TIL - Today I Learned' 카테고리의 다른 글
20231215 / Spring 예습 독학 (0) | 2023.12.15 |
---|---|
20231215 / 컬렉션 ( List, Set, Map ) / 배열과 리스트 / 특강) 클래스 (2) | 2023.12.15 |
20231214 / 비동기 프로그래밍 (0) | 2023.12.14 |
20231214 / 확장함수 (0) | 2023.12.14 |
20231213 / Scope Functions / let, with, also, apply, run (0) | 2023.12.13 |
블로그의 정보
꿈틀꿈틀 개발일기
jeongminy