로딩
요청 처리 중입니다...

[Kotlin] Data Class와 Enum Class

 [Kotlin] Data Class와 Enum Class

Data Class : 데이터를 다루는 데에 최적화된 클래스로 5가지 기능을 내부적으로 자동으로 생성해준다. 내용의 동일성을 판단하는 equal()의 자동 구현 객체의 내용에서 고유한 코드를 생성하는 hashcode()의 자동구현 포함된 속성을 보기 쉽게 나타내는 toString()의 자동구현 객체를 복사하여 똑같은 내용의 새 객체를 만드는 copy()의 자동 구현 -> 여기서 copy()를 통해 새 객체를 생성할 때는 똑같은 내용의 객체를 생성할 수도 있지만, 생성자의 패러미터와 똑같은 패러미터를 주어 일부 속성을 변경할 수 있다. val a = Data("A", 1) val b = a.copy("B") --- b는 Data("B", 1)로 생성 속성을 순서대로 반환하는 componentX()의 자동 구현 --> 위의 Data인 b에서는 component1()는 "B", component2()는 1이다.

이 함수는 사용자가 직접 호출하기 위한 함수가 아닌 배열이나 리스트 등에 데이...

# 대학생 # 안드로이드 # 안드로이드앱 # 앱 # 코딩 # 코틀린