Java аналог функции Kotlins .copy () - PullRequest
0 голосов
/ 30 августа 2018

Я работаю с неизменной структурой данных в Java и слегка раздражаюсь из-за утомительной работы по копированию каждого объекта, когда я хочу изменить их свойства.

Я знаю, что в Kotlin это легко сделать с помощью функции data-classes .copy(). И я хочу знать, есть ли такая же функция в Java ? Может быть, над какой-то библиотекой?

Что-то, что позволило бы такие вещи:

Осуществление:

fun copy(name: String = this.name, age: Int = this.age) = User(name, age)

Использование:

val jack = User(name = "Jack", age = 1)
val olderJack = jack.copy(age = 2)

Спасибо за вашу помощь ^^

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...