Jaka jest różnica między Class<?>
i Class<Object>
w Javie? AFAIK Java Erasure zmienia <?>
na jego górną granicę, która w takim przypadku byłaby w każdym razie Object
. Więc po co to jest?Różnica między klasą <?> a klasą <Object> w języku Java
Odpowiedz
różnicą jest to, że Collection<String>
nie jest podtypem Collection<Object>
, Collection<?>
jest użyteczny w miejscu jako argument gdzie każdy zbiór można umieścić
Klasa > zdecydowanie nie jest super typem wszystkich kolekcji. Po pierwsze, "Class" nie ma nic wspólnego z kolekcjami. Nawet jeśli masz na myśli super typ wszystkich "Klasy", wciąż jest źle. Czy masz dodatkowe informacje na temat symboli wieloznacznych w generycznych. –
Naprawiono błąd, lepiej zdejmij z tego głosuj – aaronman
Co jest nie tak z tym – aaronman
- 1. Jaka jest różnica między klasą clazz a klasą <?> clazz w java?
- 2. Różnica między klasą singleton a klasą statyczną?
- 3. Różnica między klasą APIView a klasą viewsets?
- 4. Różnica między rodzicielską klasą a super klasą
- 5. Jaka jest różnica między klasą Class.This a klasą Java w języku Java?
- 6. Jaka jest różnica między klasą int.class a klasą Integer.TYPE w języku Java?
- 7. Jaka jest różnica między klasą Debug a klasą Trace?
- 8. AngularJS, różnica między klasą ng a klasą z wyrażeniem kątowym?
- 9. Różnica między klasą foo, klasą foo() i klasą foo (obiektem)?
- 10. Różnica między klasą enum a enum?
- 11. Dlaczego klasa Java jest klasą <T>?
- 12. Jaka jest różnica między "<>" a "! ="?
- 13. Jaka jest różnica między <?> a <? rozszerza Object> w Java Generics?
- 14. Różnica między <% ... %> i <%= .. %> w szynach 3
- 15. Czy null jest klasą w języku Java?
- 16. Różnica między <string> i <string.h>?
- 17. Problem z tworzeniem ImmutableMap z klasą <?> jako kluczem
- 18. Różnica między <acronym> i <abbr>?
- 19. Jaka jest różnica między klasą z prywatnym konstruktorem a klasą szczelną mającą prywatny konstruktor?
- 20. Jaka jest różnica między <%# %> i <%= %>?
- 21. Jaka jest różnica między klasą abstrakcyjną a interfejsem?
- 22. jaka jest różnica między const, readonly a statyczną klasą
- 23. Jaka jest różnica między klasą abstrakcyjną a mieszanką?
- 24. Jaka jest różnica między Span <T> a pamięcią <T> w C# 7.2?
- 25. Udostępnianie zmiennej między klasą a jej członkiem
- 26. Różnica między bazą słowników i Słownikiem <Tkey,Tvalue>
- 27. Jaka jest różnica między <f:viewParam> a <f:param>?
- 28. Różnica między tagiem <script> a typem i <script> bez typu?
- 29. Jaka jest różnica między <jsp: include page = ...> a <% @ include file = ...>?
- 30. Jaka jest różnica między zapytaniem NHibernate <> a QueryOver <>?
Intuicyjnie czuje się źle mają 'Class
możliwy duplikat [Jaka jest różnica między? i obiekt w generycznych Java?] (http://stackoverflow.com/questions/678822/what-is-the-difference-between-and-object-in-java-generics). Zobacz także [Java: Inna między listami, lista >, lista, lista i lista ] (http://stackoverflow.com/questions/6231973/java-different-between-list-list-list-liste-and -listobject) –
Myślę, że ten http://docs.oracle.com/javase/tutorial/java/generics/unboundedWildcards.html wyjaśnia to całkiem dobrze, jeśli dobrze zrozumiałem pytanie. – arynaq