리스트
리스트는 데이터를 모아 관리하는 Collection 클래스를 상속받는 서브 클래스중 가장 단순한 형태로 여러개의 데이터를 순서로 넣어 관리하는 데이터구조이다.
리스트에는 두 가지가 존재한다.
- List<out T> 일반 리스트
- MutableList<T> 뮤터블 리스트 *Mutable 변할 수 있는, 잘 변하는
두 클래스의 차이는 이름이 붙은 mutable이 말해주듯 일반 리스트의 경우 생성시에 넣은 객체를 대체, 추가, 삭제 할 수 없으며, 뮤터블 리스트는 이것이 가능하다.
사용법
- 일반 리스트 : listOf(1,2,3)
- 뮤터블 리스트 : mutableListOf("A" ,"B", "C")
뮤터블리스트 추가함수들
요소의 추가
- add(데이터)
- add(인덱스, 데이터) // 중간에 삽입되면, 그 위치에있는 데이터는 뒤로 밀려남
삭제
- remove(데이터)
- remove(인덱스)
무작위 섞기
- shuffle( )
정렬
- sort( )
대입
- list[인덱스] = 데이터
'코틀린' 카테고리의 다른 글
코틀린(19) - null 처리와 동일성의 확인 (0) | 2022.03.23 |
---|---|
코틀린(18) - 문자열 관련 함수 (0) | 2022.03.23 |
코틀린(16) - 제너릭 (0) | 2022.03.23 |
코틀린(15) - 다형성 (0) | 2022.03.23 |
코틀린(14) - 람다함수를 이용한 스코프 함수 (0) | 2022.03.21 |
댓글