Lombok ist übrigens eine Nachbarinsel von Java.
Einen Teil der Kotlin-Features kann man durch Project-Lombok (https://projectlombok.org/) auch in Java realisieren.
Z.B. @Data für Datenklassen.
Kotlin:
data class User(val name: String, val age: Int)
Java:
@Data
public class User {
private String name;
private int age;
}
Es ist aber auch richtig, das Kotlin das Null-Handling (Null Safety) besser als Java (mit Optional) gelöst hat.
Man kann Java mit Lombok, Unchecked-Excpetions, Streams und Generics schon wirklich ganz anders programmieren, als es wohl noch viele es immer tun.
Das Posting wurde vom Benutzer editiert (12.07.2018 12:29).