📝 간단하게 쓰는 개발일기
함수형 코틀린
8장을 시작했다. 8장은 컬렉션에 대한 부분으로, 오늘은 컬렉션 소개와 List와 MutableList에 대해 공부했다.
정리
- 컬렉션 이전에는 배열이나 해시테이블 등을 사용했으나, 이것은 통일된 함수를 제공하지 않았다. 컬렉션의 장점은 여러 다른 컬렉션을 같은 함수를 통해 사용할 수 있다는 것이다.
- Kotlin의 컬렉션은 자바와 달리 Collection과 MutableCollection이 나뉘어 있다.
- List는 불변객체로 List를 만드는 가장 인기있는 방법은 listOf함수에 초기화할 요소들을 인자로 전달하는 것이다.
- listOf함수의 인자가 비어있다면, 내부적으로 emtpyList를 호출한다. 직접 emptyList를 호출해서 빈 리스트를 만들 수도 있다.
- List는 읽기 전용 함수인 get, indexOf, listIterator, subList를 제공한다.
- MutableList는 요소를 추가할 수 있는 add 함수를 제공한다.
- List와 MutableList 모두 단일 요소에 접근할 때 배열처럼 [] 연산자를 사용할 수 있다. [] 연산자는 내부적으로 get 함수를 호출한다.
CS 스터디
3장 운영체제의 메모리 부분을 정리했다.