Maison >Java >javaDidacticiel >Résumé des articles sur les génériques

Résumé des articles sur les génériques

零下一度
零下一度original
2017-06-12 11:35:211450parcourir

Présentation Les génériques sont un point de connaissance très important en Java. Les génériques sont largement utilisés dans le framework de classes de collection Java. Dans cet article, nous examinerons la conception des génériques Java à partir de zéro, ce qui impliquera un traitement des caractères génériques et un effacement de type ennuyeux. Bases génériques Classe générique Nous définissons d’abord une classe Box simple : public class Box {        objet String privé ; Ensemble vide public (objet String) { this.object = object } public String get()

1. Explication des génériques Java

Résumé des articles sur les génériques

Introduction : Les génériques sont un point de connaissance très important en Java. Les génériques sont largement utilisés dans le framework de classes de collection Java. Dans cet article, nous examinerons la conception des génériques Java à partir de zéro, ce qui impliquera un traitement des caractères génériques et un effacement de type ennuyeux.

2. Résumé des génériques Java (1) - Explication détaillée de l'utilisation de base et de l'effacement de type

Résumé des articles sur les génériques

Introduction : Cet article présente principalement l'utilisation des génériques Java et les problèmes liés à l'effacement de type. A une très bonne valeur de référence. Jetons-y un coup d'œil avec l'éditeur ci-dessous

3 Java Generics (Generics) Présentation de l'exemple de code Explication détaillée

<.>Résumé des articles sur les génériques

Introduction : Les génériques Java sont une nouvelle fonctionnalité introduite dans JDK 5, qui permet l'utilisation de paramètres de type lors de la définition de classes, d'interfaces et de méthodes. Les classes et méthodes générales ne peuvent utiliser que des types spécifiques. Si vous souhaitez écrire du code pouvant être appliqué à plusieurs types, cette restriction rigide sera très restrictive pour le code. Le polymorphisme est un mécanisme de généralisation, mais les contraintes sur le code sont encore trop fortes. Il existe de nombreuses raisons à l’émergence des génériques, mais l’une des raisons les plus impérieuses est la création de classes conteneurs. En tant qu'article de synthèse sur les génériques, cet article explique de manière exhaustive la motivation, les concepts de base, le mécanisme de mise en œuvre, l'effacement de type, l'utilisation de caractères génériques, la covariance et la contravariance des génériques.

4. Génériques Java - Effacement de type

Introduction : Il existe de nombreux problèmes liés à l'utilisation des génériques Java. Des problèmes tels que List.class n'existe pas, List ne peut pas être attribué à List (non covariable), ClassCastException étrange, etc. L'utilisation correcte des génériques Java nécessite une compréhension approfondie de certains concepts Java, tels que la covariance, les méthodes de pontage et l'effacement de type, comme indiqué dans cette note. Les génériques Java sont presque tous traités dans le compilateur. Le bytecode généré par le compilateur ne contient pas d'informations génériques. Les informations de type générique seront effacées lors de la compilation.

【Recommandations de questions et réponses associées】 :

java - String est-il un sous-type de Comparable ?

Java Core Technology La section "Les variables de type ne sont pas valides dans le contexte statique d'une classe générique" du chapitre sur les génériques du tome 1 ne peut pas être comprise

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn