Hallo liebe Community,
ich habe folgendes Problem. Ich möchte den User mit dem kürzesten Namen in einem Stream finden und ausgeben.
Ich bekomme leider folgende Fehlermeldung.
"Type mismatch: cannot convert from Optional<String> to Optional<Data.Owner>"
Ich verstehe leider noch nicht ganz, wie ich hier richtig vergleichen kann. Ich hoffe ihr könnt mir helfen.
Danke und lg
ich habe folgendes Problem. Ich möchte den User mit dem kürzesten Namen in einem Stream finden und ausgeben.
Java:
public Optional<User> getOwnerWithShortestName() {
Optional<User> User = this.stream().map(a -> a.getUser().getDisplayName()).min(String::compareTo);
return UserWithShortestName;
}
Ich bekomme leider folgende Fehlermeldung.
"Type mismatch: cannot convert from Optional<String> to Optional<Data.Owner>"
Ich verstehe leider noch nicht ganz, wie ich hier richtig vergleichen kann. Ich hoffe ihr könnt mir helfen.
Danke und lg