반응형
List, ArrayList
- 출처 https://www.youtube.com/watch?v=IDVnZPjRCYg&t=8s [Code with Joyce]
- List
- List는 값을 변경하지 못하는 읽기 전용
- 순서가 있고, 중복이 가능
- listOf 를 이용하여 객체를 생성
fun main(){
val list :List<Int> = listOf(1,2,3) // list 초기화
val list2 : List<Any> = listOf(1,"d",11L) // list 초기화
list[0] = 2 //결과값 No set method providing array access 오류메세지 발생
var result :Int = list.get(0) //list는 값을 변경하지 못하는 읽기 전용
println(result) // 결과값 1
println(list[2]) // 결과값 3
}
- ArrayList
- MutableList 수정이 가능한 list
- .add() 마지막 부분에 항목 추가
- .add(n,val) n번째에 val 추가
- .remove(val) val 삭제
- .size() ArrayList의 크기 반환
- .indexOf(val) 값이 val인 요소의 번호를 반환
fun main(){
val arraylist :ArrayList<Int> = arrayListOf() // ArrayList 초기화
arraylist.add(10)
arraylist.add(20)
println(arraylist)
}
// 결과값 [10, 20]
'코틀린+안드로이드' 카테고리의 다른 글
10. for, while (0) | 2020.07.17 |
---|---|
9. Nullable / NonNull (0) | 2020.07.17 |
7. Array (0) | 2020.07.16 |
6. 조건문 (0) | 2020.07.16 |
5. 주석 (0) | 2020.07.16 |