Android(Kotlin)

kotlin data class

----___<<<<< 2021. 10. 23. 14:53

 data class 라는 이름에서 볼 수 있듯이 data를 보관하는 클래스입니다.

 

 data class가 제공하는 기능을 알아보면

 

 equals()

 hashCode()

 copy()

 toString()

 

 등의 메소드를 자동으로 만들어준다. 라고 나와있습니다.

 

 서버에서 데이터가 넘어온 것을 넣어두는데

 

 어떻게 데이터를 보관하는가에 대해서 보면, 일반 클래스와 차이점에 대해서 보고 가겠습니다.

 

  

 위와 같이 클래스를 2개 만들어주고, 한번 값을 찍어보겠습니다.

 

 

 그런데 데이터 클래스를 이용하면 어떻게 되나 보면

 

 

 위와 같이 나옵니다.

 

 또한 일부 항목만 copy를 통해서 바꿔줄 수 있습니다.

 

 

 

 

-- 참고

 

 

https://medium.com/kenneth-android/kotlin-kotlin-data-class-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0-7d7f51885075

 

[Kotlin] kotlin data class 이해하기

이번 포스팅에서는! Kotlin에서 중요하고도 많이 쓰이는 Data class에 대해서 알아보도록 하겠습니다.

medium.com

 

https://hoony-gunputer.tistory.com/entry/kotlinData-Class

 

[kotlin]Data Class

Data Class Data Class 데이터 클래스란 클래스가 data를 보유하면서 아무것도 하지 않는 클래스이다. 사용법 data class User(var name:String, var age:Int) 하지만 데이터 클래스는 데이터를 조금 더 편하게 사..

hoony-gunputer.tistory.com

 

'Android(Kotlin)' 카테고리의 다른 글

코틀린 람다(lambda)  (0) 2021.10.25
중첩클래스  (0) 2021.10.24
github action  (0) 2021.10.20
간단한 커스컴 라이브러리 제작  (0) 2021.10.20
solid 설계원칙  (0) 2021.10.20