Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Android IDE
- Anaconda
- InteliJ
- 안드로이드 스튜디오
- generics
- 안드로이드 스튜디오 설치
- fixedRateTimer
- 파이썬
- jvm
- android studio 설치
- process
- Android
- GIT
- GC
- 안드로이드
- 크롤링
- aging
- android studio
- PyCharm
- data class
- sealed class
- cache
- Schedule
- 딥러닝
- thread pool
- jsoup
- 객체지향
- Kotlin
- 파이참
- HTML Parser
Archives
- Today
- Total
목록generics (1)
탐비의 개발 낙서장
[Kotlin] 코틀린 제네릭(Generics)과 타입 파라미터 제약
Geneics(제네릭) 클래스나 인터페이스 혹은 함수 등에서 동일한 코드로 여러 타입을 지원하게 해주는 기능 T는 타입 파라미터로, 클래스의 인스턴스를 생성할 때, type argument를 제공해야 한다. class Box(t: T) { var value = t } 1. 형태로 명시하는 방법이 있고 2. 생성자 등에서 추론 가능하게 하는 방법이 있다. val box: Box = Box(1) // Using type argument val box = Box(1) // Type Inferred 타입 파라미터 제약 클래스의 경우, 멤버 함수가 해당 타입에 대한 반복 또는 비교가 필요 할 경우 타입 파라미터에 제약을 걸어 줄 필요가 있다. class Set(elements: List) { private var..
프로그래밍/Kotlin
2021. 7. 19. 23:48