2018-01-16 22:28 GMT+01:00 Tatiana Litvinova tatiana.litvin...@gmail.com [it-torino-java-jug] <it-torino-java-jug@yahoogroups.com>:
> > > Grazie Bruno e grazie a tutti per gli spunti. > > >> @Andrea: per curiosità, posso chiederti un esempio in Kotlin? > > Una data class in Kotlin data class Person(val name: String, val surname: String, val age: Int, val nickname: String? = null) se vuoi aggiungere un metodo: data class Person(val name: String, val surname: String, val age: Int, val nickname: String? = null) { fun isAdult(): Boolean { return age > 18 } } una lista di persone: val frank = Person("rob", "frank", 44) val persons = listOf(frank, Person("simon", "bor", 25), Person("fred", "fix", 16, "lumberjack")) nota il parametro nickname, definito come nullable e quindi facoltativo. Puoi anche avere valori di default Per stampare i nomi: for ((i, person) in persons.withIndex()) { println("person= ${person.name} at index $i") } person.name puoi anche scrigere person.getName() Se usi la data class da Java, userai person.getName() FRANK -- Roberto Franchini "The impossible is inevitable" https://github.com/robfrank/ https://twitter.com/robfrankie https://www.linkedin.com/in/robfrank