티스토리 뷰
list는 데이터를 모아 관리하는 collection class를 상속받는 sub class 중 가장 단순한 형태 여러 개의 데이터를 원하는 순서로 넣어 관리하는 형태이다. Kotlin에서는 list를 2가지로 나눠서 이야기하는데,
- List<out T>
- MutableList<T>
두 클래스의 차이는 Mutable에서 알 수 있듯이 변하거나 변하지 않거나의 차이이다. 즉 List<out T>의 경우 생성시에 넣은 객체를 대체, 추가, 삭제 할 수 없지만, MutableList<T>는 가능하다. 코틀린에서 List를 만들 때는
- listOf()
- mutableListOf()
위 2가지를 이용할 수 있다. 또한 mutableListOf()를 사용했다면, 요소를 추가하거나 삭제할 수 있다.
맨뒤에 요소 추가: add(데이터)
특정 위치에 요소 추가: add(인덱스, 데이터)
특정 값을 갖는 요소 삭제: remove(데이터)
특정 위치에 있는 요소 삭제: remoceAt(인덱스)
무작위 섞기: shuffle()
정렬: sort()
'Android > Kotlin' 카테고리의 다른 글
[Kotlin] 함수의 argument를 다루는 방법과 infix 함수 (0) | 2021.12.08 |
---|---|
[Kotlin] null 값을 처리하는 방법과 변수의 동일성 체크 방법 (0) | 2021.12.08 |
[Kotlin] Generic (0) | 2021.12.07 |
[Kotlin] 클래스의 다형성 (0) | 2021.12.07 |
[kotlin] 변수, 함수, 클래스의 접근범위와 접근제한자 (0) | 2021.12.06 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 중첩클래스와 내부클래스
- 카카오
- 백준 #숨박꼭질3 #다익스트라 #알고리즘 #비전공개발자 #풀스택 #웹개발 #앱개발 #안드로이드 #python
- 참조연산자
- 비전공개발자
- 추가합격후기
- Kotlin
- 코틀린
- 백준
- Programmers #알고리즘 #Python #KAKAOINTERNSHIP #비전공개발자 #불량사용자
- DP
- 앱개발
- 일반파라미터
- 안드로이드
- Class
- 기본생성자
- 싸피5기
- 생성자
- Python
- 안드로이드 #안드로이드스튜디오 #Kotlin #앱개발 #안드로이드기초 #비전공개발자 #풀스택개발자 #앱개발자
- 보조생성자
- 구간 합 구하기 4
- 프로그래머스
- 백준알고리즘 #BFS #델타이동 #알고리즘풀이 #개발 #안전영역 #풀스택개발자가되고싶습니다. #노력할래요 # 꾸준히 # 화이팅! #비전공개발자
- 비전공싸피합격
- 알고리즘
- 프로젝트구조
- Java #객체지향 #상속 #생성자 #개념 #비전공개발자 #FullStack을 #향해
- kotlin문법
- Java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
글 보관함