목록Kotlin (2)
자라나라

1. build.gradle 수정 App 수준의 build.gradle 파일 속 android{} 안에 아래의 구성을 추가해준다. 데이터바인딩 이용 시 필수! buildFeatures { dataBinding true } 2. RecyclerView 만들기 activity_main.xml에 RecyclerView를 만들어준 후 rv_profile 이라는 id를 줬다. 3. 아이템 클래스 만들기 프로필 리스트를 만들 것이기 때문에 Profiles 라는 이름의 kotlin class 파일 만들어 준다. class Profiles(val photo: Int, val name: String, val age: Int, val job: String) 간단히 프로필사진, 이름, 나이, 직업을 받겠다. photo는 g..

data class dㅎta class는 데이터 보관 목적으로 만든 클래스이다. 데이터 클래스는 프로퍼티에 대한 toString(), hashCode(), equals(), copy(), componentN() 메소드를 자동으로 만들어 준다. 바로 예시를 통해 일반 클래스와 비교해 보자 타입만 다르고 생성자는 같은 일반 클래스와 데이터클래스를 생성하였다. class General(val name: String, val id : Int) data class Data(val name: String, val id : Int) fun main() { val a = General("유리", 111) println(a == General("유리", 111)) println(a.hashCode()) println(a..