android
kotlin list 조합하여 immutable list 만들기
seoft
2020. 1. 17. 23:01
동시성 환경에서 리스트를 갱신할 때 immutable한 list를 새로 생성하여 list자체에 대입시킨다.
20.02.18 추가
밑에처럼 사용하다가 더 쉽고 직관적인 방법을 찾아 공유한다.
기존에 위와같은 방법을 사용했었는데, 밑에처럼 비교적 간단하게 사용 가능하다.
kotlin list 생성 방법 중 varang을 받는 inline함수가 있는다.
이 함수에 리스트 인자를 넣으면 되는데, list를 array로 바꾸고 array앞에 spread연산자(*)를 사용하면 개별 변수로 되어 varang에 대입할 수 있다.