본문 바로가기
security/코틀린

Kotlin - 08. Collection(2) - Mutable

by aristia 2020. 7. 25.

08. Collection - Mutable

- 변경 가능

 

------------------------------------------------------------------------------

mutableListOf()

- List인데 변경이 가능하다.

 

mutableListOf를 사용해서 변경할 수 있다.

여기서 .add()를 통해 값을 추가할 수 있는데,
괄호() 안에, 추가할 인덱스 번호, 추가할 값을 넣어주면 된다.

 

그러면 원래 1, 2, 3만 있던 리스트에 마지막에 4가 들어간다.

 

이외에도 .removeAt(인덱스 번호)을 통해 삭제를 할 수 있다.

 

------------------------------------------------------------------------------

 

mutableSetOf()

- Set인데 변경 가능하다.

 

mutableSetOf()를 사용해서 변경이 가능하다.


Set은 집합이기 때문에
.add()를 사용할 때도 인덱스 없이 그냥 값을 넣어주면 된다.

 

set은 집합개념이기 때문에 중복이 허락되지 않아 4가 한번만 나오고,
.add(10)을 통해서 10이 추가된 것을 확인할 수 있다.

 

------------------------------------------------------------------------------

 

mutableMapOf()

- Map인데 변경이 가능하다.

-.put()을 통해 key와 value를 추가할 수 있다.

 

mutableMapOf()를 통해 변경이 가능하다.

이것도 Map이기 때문에 자료형을 key, value 두개를 적어준다.

여기서 주의해야 할 점은 .add()를 사용하지 않는다는 것이다.
대신에 .put()을 통해 (kye 값, value 값)을 전달받아 값을 추가할 수 있다.

 

그러면 이렇게 값이 추가된 것을 확인할 수 있다.

이외에도 .replace()를 통해 값을 변경할 수도 있다.

'security > 코틀린' 카테고리의 다른 글

Kotlin - 10. 클래스  (0) 2020.07.29
Kotlin - 09. 반복문  (0) 2020.07.28
Kotlin - 07. Collection(1) - Immutable  (0) 2020.07.25
Kotlin - 06. 배열  (0) 2020.07.24
Kotlin - 05. 제어 흐름  (0) 2020.07.24

댓글