우노
[Scala] 배열 (Array, ArrayBuffer) 본문
- Scala에는 고정길이 배열과 가변길이 배열이 있다.
고정길이 : Array
초기화
//배열의 크기가 10인 Int type Array 초기화 val a = new Array[Int](10) //값을 할당해 Array 초기화 val b = Array("hello","world");
요소 접근
// a 배열의 0번째 index 접근 a(0) // b 배열의 1번째 index 접근 b(1)
요소 수정
// a 배열의 0번째 index 수정 a(0) = 1 // b 배열의 1번째 index 수정 b(1) = 2
가변길이 : ArrayBuffer
초기화
import scala.collection.mutable.ArrayBuffer val c = ArrayBuffer[Int]()
요소 접근
// a 배열의 0번째 index 접근 a(0) // b 배열의 1번째 index 접근 b(1)
요소 수정
// a 배열의 0번째 index 수정 a(0) = 1 // b 배열의 1번째 index 수정 b(1) = 2
요소 추가
c += 1 //ArrayBuffer(1) c += (2,3,4,5) //ArrayBuffer(1, 2, 3, 4, 5) c.insert(2,99) //2번째 index에 99 추가 c //ArrayBuffer(1, 2, 99, 3, 4, 5)
요소 삭제
c.trimEnd(3) // 끝에서 삭제 c.remove(2) // 2번째 index 삭제 c.remove(0,2) // 0번째부터 1번째까지 삭제
참고
'Language > Scala' 카테고리의 다른 글
[Scala] 튜플 (Tuple) (0) | 2021.04.15 |
---|---|
[Scala] Java와 Scala의 차이 (0) | 2021.03.31 |
[Scala] Map 요소 존재 여부 확인 (0) | 2020.10.28 |
[Scala] String Interpolation (0) | 2020.10.28 |
[Scala] break (0) | 2020.10.26 |
Comments