Quelle est la principale différence entre une collection de cordes (collection) et une collection simple et simple?Collection <String>
Répondre
Un simple Collection
acceptera n'importe quel type de Object
, tandis qu'un Collection<String>
n'acceptera que String
s.
Si au lieu de String
vous aviez une Collection
de quelque chose qui pourrait être étendu, dire Collection<List>
, la collection accepteraient tout ce qui est un sous-type de List
. Sun's Java Tutorial on Generics est un bon endroit où aller pour en savoir plus.
Veuillez ajouter "
@Koen: Merci. J'ai oublié que l'analyseur WMD annule ceux à moins que vous l'ayez mis dans des étendues de code. –
Merci pour la notification. J'ai pensé la même première quand j'ai vu mon message et ensuite réalisé l'évidence. –
Une fois compilé, rien ... Mais cela peut vous aider à ne pas essayer de placer un objet autre qu'une chaîne pendant le codage, et vous n'avez pas besoin de retourner les objets que vous récupérez dans la collection.
Génériques. L'utilisation d'une collection en tant qu'argument ou en tant que type de retour garantit que l'appelant/l'accesseur anticipe la présence des objets dans la collection. cela permet d'éviter la conversion inutile en String.
L'effacement de type assure que la définition générique est supprimée à l'exécution. Une fonctionnalité qui aide à la rétrocompatibilité.
collection est génériques, et il est utilisé pour définir le type de données qu'il va traiter, les précautions pour l'erreur d'exécution, mieux c'est de le dire au moment de la compilation. la collection si simple peut accepter n'importe quoi mais la collection de chaîne n'acceptera que la chaîne.
- 1. C# concat deux Collection <string> LINQ et obtenir une collection <string> résultat
- 2. Que signifie <E> dans Collection <E>?
- 3. Comment itérer une collection <Set <IConnection>>
- 4. AS3 <Key,Value> Collection
- 5. Scala de Convertion typé collection Java avec un caractère générique sans bornes, etc. Collection <?>
- 6. Comment obtenez-vous une instance de java.lang.Class pour une collection générique comme Collection <SomeObject>?
- 7. Comment mapper une collection <T> dans NHibernate?
- 8. C# MVC2 - Generic Collection à IEnumerable <string>
- 9. le plus rapide Convertir Collection Liste <T>
- 10. Comparer DataRow collection à la liste <T>
- 11. Sélectionnez la méthode dans la liste <t> Collection
- 12. Finalisation de la collection Dictionary <object, IntPtr>
- 13. Liaison d'une collection <bool> togglebuttons/checkboxed
- 14. Custom Collection extends Liste <T> Ajout d'une méthode
- 15. invokeAll() ne sont pas prêts à accepter une collection <Callable<T>>
- 16. Élégante façon de faire Dictionnaire <Clé, Collection <Value>>
- 17. Meilleure façon d'utiliser la liste <T> et d'exposer Collection <T>
- 18. quand utiliser Collection <T> vs Liste <T>
- 19. Requête d'une collection de type ObservableCollection <Dictionary <chaîne, objet >>
- 20. Ruby/Rails Collection Collection
- 21. $ .each ([collection]) vs $ ([collection]). Each()
- 22. Comment convertir un IEnumerable <IEnumerable <T>> en IEnumerable <T>
- 23. System.LINQ.Dynamic: Sélectionnez ("new (...)") dans une liste <T> (ou toute autre collection énumérable de <T>)
- 24. Comment mapper une collection imbriquée, Map <Key, List <Values>>, avec des annotations JPA hibernate?
- 25. NHibernate: Pourquoi utiliser <composite-element> sur <one-to-many> pour mapper une collection
- 26. Collection <T> par rapport à la liste <T> que devez-vous utiliser sur vos interfaces?
- 27. opérateur <<: std :: cout << i << (i << 1);
- 28. Recherche avancée/file d'attente collection collection
- 29. Conversion d'une collection observable en collection normale
- 30. Quelle doit être la taille d'une collection pour std :: map <k,v> pour surpasser un std :: vector <std :: pair <k,v>>?
Voir aussi http://stackoverflow.com/questions/2770321/what-is-a-raw-type-and-why-shouldnt-we-use-it – polygenelubricants