DATA CLASS & TUPLES
Tuples 이란 관호안에 묶은 데이터들의 집합이다.
kotlin에서 Pair() , Triple() 클래스들이 대표적이다.
java의 DTO를 만들기위해 많은 작업들이 필요한데 Kotlin에서는 data Class 를 지원하고 DTO에 해당되는 모든 작업들을 지원한다.
Pair, Triple 이라는 튜플 데이터 클래스 또한 DTO 의 기능을 사용하는 튜플 데이터 클래스이다.
아래와 같이 사용한다.
val backpack = Pair(10,"검정색 백팩")
println(backpack.first)
println(backpack.second)
first, second로 접근한다.
data class Member (var id : Int = 0,
var name : String = "choi",
var age: Int = 123
)
데이터 클래스를 보자 위처럼 1차 생성자에 원하는 필드를 넣어주면 끝이난다.
data class 는 필드, setter/getter , 생성자, toString , equals , hashCode , copy 를 모두 지원하기때문에 많이 편리하다.
'kotlin' 카테고리의 다른 글
Lambda (0) | 2018.12.12 |
---|---|
NESTED & INNER CLASS (0) | 2018.12.12 |
Function : VARIABLE ARGUMENT (0) | 2018.12.09 |
함수기본(Function) (0) | 2018.12.09 |
collection-Map (0) | 2018.12.07 |