jordan_k_miles
06/20/2017, 7:08 PMdarlan
06/20/2017, 7:42 PMpublic class Pojo {
final private String fieldA;
final private String fieldB;
public Pojo(String fieldA, String fieldB) {
this.fieldA = fieldA;
this.fieldB = fieldB;
}
}
data class PojoData(val paramA: String, val paramB: String) : Pojo(paramA, paramB)
fun main(args: Array<String>) {
val pojo1 = PojoData("A", "B")
val pojo2 = pojo1.copy()
println(pojo1 == pojo2) // true
println(pojo1 === pojo2) // false
}
jordan_k_miles
06/20/2017, 7:45 PMdarlan
06/20/2017, 7:49 PMclass AnotherSet<T>(val hashSet: MutableCollection<T> = HashSet<T>()): MutableCollection<T> by hashSet
jordan_k_miles
06/20/2017, 8:24 PM