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