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 |
Tags
- android studio
- fixedRateTimer
- PyCharm
- HTML Parser
- 파이썬
- 크롤링
- jsoup
- GIT
- 안드로이드 스튜디오
- sealed class
- data class
- aging
- thread pool
- jvm
- cache
- 파이참
- Kotlin
- Schedule
- Android
- 안드로이드 스튜디오 설치
- 딥러닝
- 안드로이드
- android studio 설치
- GC
- process
- generics
- 객체지향
- InteliJ
- Anaconda
- Android IDE
Archives
- Today
- Total
목록generics (1)
탐비의 개발 낙서장

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