A quoi servent les génériques en Java ?
A quoi servent les génériques en Java ?

Vidéo: A quoi servent les génériques en Java ?

Vidéo: A quoi servent les génériques en Java ?
Vidéo: Java #29 - généricité 2024, Peut
Anonim

Génériques en Java . Génériques sont une installation de générique programmation qui ont été ajoutées au Java langage de programmation en 2004 au sein de la version J2SE 5.0. Ils ont été conçus pour étendre Java système de type pour permettre "à une méthode de type d'opérer sur des objets de divers types tout en assurant une sécurité de type au moment de la compilation".

De ce fait, quelle est l'utilisation principale des génériques en Java ?

Génériques permet à un type ou à une méthode d'opérer sur des objets de différents types tout en offrant une sécurité de type au moment de la compilation, ce qui rend Java un langage entièrement typé statiquement. Génériques sont l'un des plus controversés Java caractéristiques linguistiques.

Par la suite, la question est, quand utiliser des génériques ? Java a incorporé des génériques dans Java 5.0 pour atteindre:

  1. La sécurité de type garantit qu'une fois l'argument de type appliqué, aucun autre type de données n'est autorisé dans la méthode ou la boîte et évite l'exigence de transtypage.
  2. Programmation générique/polymorphisme paramétrique.

Aussi, quel est l'intérêt des génériques en Java ?

En un mot, génériques permettre aux types (classes et interfaces) d'être des paramètres lors de la définition des classes, des interfaces et des méthodes. Tout comme les paramètres formels plus familiers utilisés dans les déclarations de méthode, les paramètres de type vous permettent de réutiliser le même code avec différentes entrées.

Comment fonctionnent les génériques en Java ?

En bref Génériques dans Java est du sucre syntaxique et ne stocke aucune information liée au type au moment de l'exécution. Toutes les informations liées au type sont effacées par Type Erasure, c'était la principale exigence lors du développement Génériques fonctionnalité afin de réutiliser tous Java code écrit sans Génériques.

Conseillé: