Hi Leute,
folgende Zeile Code ist ja vollkommen legal und wird vom Compiler auch korrekt interpretiert:
Nur warum schmeißt folgende Zeile dann einen Compilerfehler?
Der Compilerfehler lautet:
cannot convert from Set<capture#1-of ? extends Object> to Set<String>
Kann mir das bitte irgendwer erklären?
Danke und Grüße,
Andreas
folgende Zeile Code ist ja vollkommen legal und wird vom Compiler auch korrekt interpretiert:
Code:
Set<String> s = Collections.emptySet();
Nur warum schmeißt folgende Zeile dann einen Compilerfehler?
Code:
Set<String> s = anotherSet.isEmpty() ? Collections.emptySet() : new HashSet<String>()
Der Compilerfehler lautet:
cannot convert from Set<capture#1-of ? extends Object> to Set<String>
Kann mir das bitte irgendwer erklären?
Danke und Grüße,
Andreas