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
- PyCharm
- thread pool
- 크롤링
- 안드로이드
- GC
- fixedRateTimer
- 파이썬
- Schedule
- sealed class
- Android IDE
- InteliJ
- android studio
- cache
- 딥러닝
- GIT
- process
- jvm
- generics
- aging
- 객체지향
- Kotlin
- 파이참
- jsoup
- android studio 설치
- Android
- Anaconda
- 안드로이드 스튜디오
- data class
- 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