코틀린의 컬렉션 중 List란 '목록'이라는 뜻으로 같은 타입의 값을 여러개 넣을 수 있다.
코틀린에서의 List와 MutableList는 둘 다 List이지만, List는 읽는 것만 가능하고 MutableList는 읽기, 삽입, 삭제가 가능하다는 점에서 차이가 있다.
** 여기서 변수명으로 val를 사용해도 문제가 없는데 그 이유는?
val는 초기화시 값이 할당되면 값의 변경이 불가능하지만, 지금의 상황은 값이 아닌 객체를 참조하는 형식이기 때문에 객체 내부의 값은 삽입, 삭제가 가능한 것이다.