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
- 프로그래머스 #탐욕법 #큰수만들기 #join #python
- 코틀린 컬렉션함수
- 코틀린 제너릭
- 객체의 동일성
- 컬렉션 함수
- 코틀린 람다함수
- Kotlin Generic
- 해시
- 컬렉션함수
- 코틀린 중첩클래스
- isNullOrBlank
- 내용의동일성
- lateinit
- 코틀린 data class
- kotlin listview
- kotlin recyclerview
- kotlin addview
- 코틀린 lateinit
- kakao blind
- kotlin collection
- add view
- collection function
- Kotlin
- programmers # 프로그래머스 #큰수비교 #cmp_to_key()
- class
- 카카오 순위검색
- 코틀린 내부 클래스
- 코틀린
- 프로그래머스
- 코틀린 문자열
Archives
- Today
- Total
목록Kotlin Generic (1)
엔지니어 규의 IT 프로그래밍 다이어리
[Kotlin] 18. 제너릭
제너릭이란 클래스나 함수에서 사용하는 자료형을 외부에서 지정할 수 있는 기능이다. 예를 들어 class A 와 A를 상속받은 class B가 있을때 이 두 클래스의 인스턴스를 공용으로 사용하는 하나의 함수에 파라미터로 받으려면 super class인 A 의 자료형으로 받으면 B는 자동으로 A에 캐스팅 되면서 두 클래스 모두 함수의 패러미터로 사용이 가능하다. 하지만 캐스팅 연산을 거치는것은 프로그램의 속도를 저하시킬수 있다는 단점이 있다. 그래서 Generic 이라는 개념이 등장했다. 제너릭은 함수나 클래스를 선언할때 고전적인 자료형 대신 실제 자료형으로 대체되는 타입 패러미터를 받아 사용하는 방법이다. 이 타입패러미터에 특정 자료형이 할당이 되면 제너릭을 사용하는 모든 코드는 할당된 자료형으로 대체되어..
프로그래밍 언어/코틀린
2022. 5. 24. 21:34