Gegeben: Confusion over Java generic method type inferenceWas die Art der T ist
Aber ich bin immer noch verwirrt, sagt dasblinkenlight, dass so lange Sie als Objekt in Einklang passieren dann:
public static <T> void copy(List<? super T> dest, List<? extends T> src)
ich diese Seite gesehen haben Der Code sollte kompilieren.
Bedeutet dies, dass der erste Argumenttyp hilft festzustellen, was für die Sekunde gültig ist ?
so ziemlich alles, was ich habe um diese beiden Listen kompiliert, solange die erste in der Vererbungshierarchie höher ist.
Kann jemand helfen, ein wenig weiter
ist dieser Beitrag ein wenig erläutern? https://stackoverflow.com/questions/1368166/what-is-a-difference-between-super-e-and-extends-e – csunday95
Got it. Ich denke also, es ist richtig zu sagen, dass es in Situationen wie diesem wirklich kein T gibt und was wirklich wichtig ist, was im Methodenkörper geschieht und wie die Typen zueinander stehen. – madmax