티스토리 뷰

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

이어보기 : 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



댓글