반응형
ArrayList 는 이름 그대로 Array 와 List의 콤비네이션으로 생각하면 된다. (내부가 배열/Array 의 형태인 리스트라고 보면 된다.) 간단하게 Array와 List에 대해 표현하자면,
Array : 같은 자료형을 지진 값들의 집합
List : 순서가 있는 것들의 집합 (Sequence) | 자료형이 다른 값도 넣을 수가 있다.
지난번에 Glass 클래스를 만들어 인스턴스를 생성해 보았는데, 이번에는 한두개 잔이 아닌 잔들의 모임(?)을 위해 ArrayList를 간단하게 활용해 볼 것이다.
위 그림같은 느낌으로 생각하면 된다. Array 처럼 초기화와 같이 그 크기가 결정되지 않기 때문에 크기가 자유롭다.
그래서 array의 경우 불가능하지만 ArrayList는 add 함수 사용이 가능하다.
size 함수를 통해 ArrayList 내 object의 총 개수를 알아볼 수도 있다.
for 구문을 이용해 ArrayList 내 모든 잔의 물의 양을 확인해보자.
for(glass in trayWithGlasses){
println("잔 속 물의 양은 ${glass.content} ml입니다. ")
}
for(i in 0..3){
println("잔 '$i' 속 물의 양은 ${trayWithGlasses[i].content}ml입니다.")
}
for(i in 0 until trayWithGlasses.size){
println("잔 '$i' 속 물의 양은 ${trayWithGlasses[i].content}ml입니다.")
}
for(i in 0..trayWithGlasses.size - 1){
println("잔 '$i' 속 물의 양은 ${trayWithGlasses[i].content}ml입니다.")
}
다른 표현 방법.
출처:
내용 / 도움준 곳: 학교 교수님 (Christian Kohls) 강의
728x90
반응형
'언어 > Kotlin' 카테고리의 다른 글
Kotlin : Setter 와 Getter (0) | 2022.10.12 |
---|---|
Kotlin : 중간점검 (1) | 2022.10.11 |
Kotlin : Objectreference (ft. Call by value) (0) | 2022.09.05 |
Kotlin : 클래스 (Class) (0) | 2022.09.02 |
Kotlin : 객체 (Object) (0) | 2022.06.24 |