kotlin
dependencies {
implementation "com.github.renan061:Dexx:2.2"
}
kotlin
data class Student(val name: String, val age: Int)
kotlin
kotlin
val modifiedStudents = students.map { student ->
student.copy(age = 19)
} else {
student
}
}
kotlin
import com.github.andrewoma.dexx.collection.toPersistentSet
import java.io.File
import java.io.ObjectOutputStream
fun main() {
val file = File("students.bin")
val outputStream = ObjectOutputStream(file.outputStream())
outputStream.writeObject(students.toPersistentSet())
outputStream.close()
}
kotlin
import com.github.andrewoma.dexx.collection.persistentSetOf
import java.io.File
import java.io.ObjectInputStream
fun main() {
val file = File("students.bin")
val inputStream = ObjectInputStream(file.inputStream())
val students = inputStream.readObject() as PersistentSet<Student>
inputStream.close()
println(students)
}