Qual è la differenza tra Class<?>
e Class<Object>
in Java? AFAIK Java Erasure modifica <?>
al limite superiore, che in questo caso sarebbe Object
in ogni caso. Quindi, a cosa serve?Differenza tra Classe <?> e Classe <Object> in Java
risposta
la differenza è che Collection<String>
non è un sottotipo di Collection<Object>
, Collection<?>
è utilizzabile in luogo come un argomento in cui qualsiasi raccolta può essere messo
Classe > non è sicuramente un tipo super di tutte le raccolte. Innanzitutto, 'Class' non ha nulla a che fare con le collezioni. Anche tu intendi il tipo super di tutti i 'Class', è ancora sbagliato. Qualche lettura in più sui caratteri jolly nei generici. –
Risolto il problema, è meglio smettere di votare – aaronman
Cosa c'è di sbagliato in questo – aaronman
- 1. Differenza tra ArrayList <>() e ArrayList <>() {}
- 2. differenza tra <> e =
- 3. Evento prisma Differenza di aggregatore tra PubSubEvent <TPayload> Classe e compositoPresentazioneEvent <TPayload> Classe
- 4. Java: Qual è la differenza tra <init> e <clinit>?
- 5. Differenza tra <acronym> e <abbr>?
- 6. Differenza tra <asp:table> e <table>?
- 7. Java Generics con classe <T>
- 8. Qual è la differenza tra "classe A: B <C>" e "classe A <T>: B <T> dove T: C"?
- 9. Qual è la differenza tra <?> e <? estende Object> in Java Generics?
- 10. Qual è la differenza tra <T> e <T extends Object> in java?
- 11. Java Generics - Classe o Classe <? estende SomeClass>
- 12. Generici e Classe <? si estende Enum <?>>, EnumSet.allOf (classe) vs class.getEnumConstants()
- 13. instanceof Classe <?> parametro
- 14. Perché di Guava TypeToken <T> .getRawType() ritorno Classe <? super T> invece di Classe <T>
- 15. Spring 3 (SWS2): differenza tra <context: componente-scan> e <sws: annotation-driven>
- 16. Rhino Mock - Differenza tra GenerateStub <T> e GenerateMock <T>
- 17. Qual è la differenza tra "modello <class T>" e "modello <typename T>"?
- 18. Differenza tra ByteArray e Array <Byte> in kotlin
- 19. Come interpretare "public <T> T readObjectData (... Classe <T> type)" in Java?
- 20. Che cosa significa la classe <?> in Java?
- 21. Differenza tra <? Php e <?
- 22. Differenza tra dizionario e dizionario <Tkey,Tvalue>
- 23. Differenze tra .CreateObjectSet <T>, .Set <T> e .CreateQuery <T>?
- 24. Qual è la differenza tra Array <T>, ContiguousArray <T> e ArraySlice <T> in Swift?
- 25. Differenza tra <include> e <ViewStub> in android
- 26. Differenza tra <plugins> e tag <pluginManagement> in Maven `pom.xml`
- 27. Qual è la differenza tra <article> e <section> in html5
- 28. Qual è la differenza tra ReadOnlyCollection <T> e ReadOnlyCollectionBuilder <T> in .Net?
- 29. Qual è la differenza tra <% %> e <%= %> in ASP.NET MVC
- 30. Qual è la differenza tra <pubDate> e <lastBuildDate> in RSS?
Intuitivamente, ci si sente sbagliato avere una classe '
possibile duplicato di [Qual è la differenza tra? e Object in Java generics?] (http://stackoverflow.com/questions/678822/what-is-the-difference-between-and-object-in-java-generics). Vedi anche [Java: Diversi tra Elenco, Lista >, Lista, Lista , e Lista ] (http://stackoverflow.com/questions/6231973/java-different-traviso-list-list-listt-liste-and -listobject) –
Penso che questo http://docs.oracle.com/javase/tutorial/java/generics/unboundedWildcards.html lo spieghi abbastanza bene se ho capito correttamente la domanda. – arynaq