В чем разница между Class<?>
и Class<Object>
в Java? AFAIK Java Erasure изменяет <?>
на верхнюю границу, которая в этом случае будет Object
в любом случае. Так для чего это?Разница между классом <?> и классом <Object> в Java
ответ
разница в том, что Collection<String>
не является подтипом Collection<Object>
, Collection<?>
может использоваться на месте в качестве аргумента, где любой коллекции можно положить
Класс > определенно не является супер-типом всех коллекций. Во-первых, «Класс» не имеет ничего общего с коллекциями. Даже вы имеете в виду супер-тип всех «классов», это все еще неправильно. Есть некоторые дополнительные чтения о подстановочных знаков в дженериках. –
Исправлено, лучше отбросьте это – aaronman
Что не так с этим – aaronman
- 1. Разница между классом и классом <?>
- 2. В чем разница между классом и классом <?>?
- 3. В чем разница между классом clazz и классом <?> clazz в java?
- 4. разница между self.class и классом << себе
- 5. Что такое реальная разница (если есть) между классом и классом <?>?
- 6. Разница между «общественным» классом и немодифицированным классом?
- 7. Разница между классом Pattern и классом Matcher
- 8. Разница между окончательным классом и статическим классом
- 9. Разница между классом singleton и статическим классом?
- 10. разница между <%= %> и <%: %>
- 11. Разница между классом A и классом Class1
- 12. Разница между основным классом и классом контроллера?
- 13. Разница между классом APIView и классом viewsets?
- 14. Разница между новым классом() {...} и новым классом {...}
- 15. разница между java bean и классом java?
- 16. В чем разница между «классом A: B <C>» и «классом A <T>: B <T> где T: C"?
- 17. Разница между классом Testng и нормальным классом Java
- 18. Разница между классом и пакетом
- 19. Разница между классом foo, классом foo() и классом foo (object)?
- 20. Разница между классом и типом
- 21. Разница между классом и модулем
- 22. Perl Разница между <FH> и <$FH>
- 23. Java-новичок: разница между <> и()?
- 24. В чем разница между раздутым классом и помеченным классом?
- 25. Разница между: = и <>?
- 26. Разница между! = И <>
- 27. связь между классом активности и классом java
- 28. Разница между и <= & > =
- 29. Разница между <html:html></html:html> и <html></html>
- 30. Разница между идентификатором и классом
Наглядно, он чувствует себя не так, чтобы иметь 'Class
Возможный дубликат [В чем разница между? и Object в Java generics?] (http://stackoverflow.com/questions/678822/what-is-the-difference-between-and-object-in-java-generics). Также см. [Java: разные между списком, списком >, списком, списком и списком ] (http://stackoverflow.com/questions/6231973/java-different-between-list-list-listt-liste-and -listobject) –
Я думаю, что это http://docs.oracle.com/javase/tutorial/java/generics/unboundedWildcards.html объясняет это довольно хорошо, если я правильно понял вопрос. – arynaq