일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- ContentProvider
- composelifecycle
- 백준
- nullpointerexception방지
- filternotnull()
- disposableeffect
- Python
- 오블완
- Dependency
- 자바
- 자료형
- Kotlin
- list
- Java
- jetpack
- 배열
- 티스토리챌린지
- programmers
- 자바set
- 백준파이썬
- 리스트
- 파이썬
- Hilt
- 자바리스트정렬
- 파이썬문법
- 문자열
- 프로그래머스
- android
- compose
- Today
- Total
목록basic/kotlin (5)
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..
object ?Kotlin에서 사용하는 특별한 키워드싱글톤 객체(singleton object)를 정의할 때 사용. 싱글톤은 클래스의 인스턴스가 오직 하나만 존재하는 디자인 패턴object 키워드를 사용하면 별도의 클래스를 만들고 인스턴스를 생성하는 과정을 생략하고 즉시 하나의 인스턴스가 생성된다.object로 선언된 객체는 애플리케이션 전역에서 하나의 인스턴스만 존재하므로 공통된 기능을 제공하는 유틸리티 메서드나 공통 상태를 관리하는 데 적합 주요 특징싱글톤 패턴 구현: object로 선언된 클래스는 자동으로 하나의 인스턴스만 존재 → 개발자가 추가로 객체를 생성할 필요가 없음즉시 초기화: 프로그램 시작 시 즉시 초기화되며 해당 객체를 사용할 때 별도로 초기화할 필요가 없다.동시성 안전: Kotlin에..
보호되어 있는 글입니다.
파이썬은 슬라이싱이라는 것이 있지만... Kotlin은 불가능.그래도 비슷하게는 된다. subList 사용: fromIndex부터 toIndex 미만까지의 범위를 가져옴.val partialMyList = myList.subList(0, 15)위 코드는 myList 리스트의 0번 인덱스부터 14번 인덱스까지 총 15개의 항목을 가져온다. + subList를 사용해서 16번째 항목부터 마지막 항목까지 가져오기: List.size(리스트의 크기 얻기)val secondPart = myList.subList(15, myList.size)
더보기 간만에 안드로이드 스튜디오를 켰더니 너무 낯설어서... 코틀린 기초 강의를 다시 틀었다. 쉬운거긴 한데 처음이라고 생각하고 적어보겠다. 사실 kotlin을 기초부터 배운 적이 없긴 해서... (머쓱) 참고 강의 : https://www.youtube.com/watch?v=8RIsukgeUVw&list=PLQdnHjXZyYadiw5aV3p6DwUdXV2bZuhlN 1. 주석 달기 & 출력하기 기본 // 이렇게 주석을 달아도 되고 /* * 이렇게 여러 줄 * 주석을 달 수 있음. * */ fun main() { print("줄바꿈?") print("안 함") println("줄바뀜") } 변수 섞어서 출력하기 등 참고 : https://comain.tistory.com/333 2. 이름 표기법 - 클..