일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- Provider
- 문자열
- nullpointerexception방지
- 자바set
- 백준파이썬
- 파이썬문법
- 배열
- 자바
- ContentProvider
- programmers
- android
- 오블완
- Kotlin
- Python
- list
- 백준
- 리스트
- composelifecycle
- 프로그래머스
- 자바리스트정렬
- Hilt
- 티스토리챌린지
- 파이썬
- Java
- 자료형
- Dependency
- filternotnull()
- jetpack
- compose
- disposableeffect
- Today
- Total
목록Kotlin (2)
study gomi
filterNotNull() Kotlin의 컬렉션 확장 함수 중 하나로 간단하지만 아주 강력한 기능을 제공한다. 리스트 등 컬렉션에서 null 값을 제거해준다개인적으로 아주 유용하게 잘 쓰고 있다.1. 역할정의: 리스트나 시퀀스에서 모든 null 값을 필터링하고 null이 아닌 요소들만 포함된 새 리스트를 반환한다.사용 상황: 컬렉션에 null 값이 포함될 가능성이 있고 이 값을 제외하고 작업해야 할 때 사용된다.예시val listWithNulls: List = listOf("A", null, "B", null, "C")val filteredList = listWithNulls.filterNotNull()println(filteredList) // 출력: ["A", "B", "C"] 2. 작동 방식fu..

컴포저블에서의 효과(side-effects)를 처리하기 위해 사용하는 것들.1. LaunchedEffect: 컴포저블이 처음 Composition에 추가되었을 때 한 번 실행되는 코루틴. 주로 비동기 작업을 수행하거나 초기화 작업을 처리할 때 사용 1-1. 특징컴포저블의 Lifecycle과 연동됨.주어진 키(key)가 변경될 때마다 실행.내부에서 suspend 함수를 호출할 수 있다.컴포저블이 Recomposition될 때 다시 실행되지 않는다(키가 변경되지 않는 한).1-2. 주요 시나리오API 호출 등 초기 작업이 필요한 경우Animation 등 suspend 함수 기반 작업ViewModel 데이터 관찰 시작1-3. 사용법@Composablefun MyScreen(data: String) { ..