생활
코틀린 코드 재사용방법 질문
data class ReadMovieListProperty( val code: Int val message: String, val resultType: String, val result: List<ReadMovieListResult> )data class ReadMovieProperty( val code: Int, val message: String, val resultType: String, val result: List<ReadMovieResult> )API가 val result: List<??> 부분빼고 동일한데 하나의 data 클래스로 사용할수 없나요?
val result: List<T> 이런 방식으로 만들어 재사용하고 싶습니다.
1개의 답변이 있어요!
- data class ReadMovieProperty<T>( val code: Int, val message: String, val resultType: String, val result: List<T> )
단순히 클래스 뒤에 <T>를 붙여주기만 하면 그 안에서 T를 사용할 수 있습니다.
ReadMovieListProperty 대신 ReadMovieProperty<ReadMovieListResult>로,
ReadMovieProperty 대신 ReadMovieProperty<ReadMovieResult>로 쓰면 됩니다.