티스토리 뷰

크리에이티브 커먼즈 라이선스
Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시 2.0 대한민국 라이선스에 따라 이용하실 수 있습니다.
본문

다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.

이어보기 : http://thdev.tech/kotlin/android/2017/10/03/Kotlin-Generics




kotlin의 Generics을 정리합니다. Java에서 사용하는 Generics과 동일하게 사용할 수 있지만, Kotlin에서는 Generics 정의한 클래스를 상속받을 때 명시적으로 정의해야 합니다.

다시 말해 java에서는 제네릭 정의를 하지 않으면, 기본 Object을 따르지만, 코틀린에서는 명시적으로 꼭 적어주도록 만들었습니다.


Java Generics 정의하기

먼저 Java에서의 Generics 정의를 살펴보죠.

interface Generic<T> {
  void setItem(T item);
}

위와 같이 setItem의 실제 아이템 정보를 Generics을 정의합니다. 이러한 Type이 어떤 데이터 형태로 사용하는 게 좋을지 모르기에 위와 같이 Generics으로 정의할 수 있습니다.



다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.

이어보기 : http://thdev.tech/kotlin/android/2017/10/03/Kotlin-Generics

개인 광고 영역


댓글
댓글쓰기 폼
Total
5,227,213
Today
447
Yesterday
1,311
«   2018/09   »
            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            
글 보관함