Maison  >  Article  >  Java  >  Quels sont les caractères génériques dans les génériques Java

Quels sont les caractères génériques dans les génériques Java

WBOY
WBOYavant
2023-05-03 08:13:142143parcourir

1. Le caractère générique de limite supérieure

Le caractère générique de limite supérieure permet les opérations de lecture. Par exemple,

Fruit fruit=p.get();
Object object=p.get();

2, caractère générique de limite inférieure

le caractère générique de limite inférieure signifie que seules les données de T et son type de classe de base peuvent être stockées dans le conteneur.

3. Wildcard

Un caractère générique illimité signifie que n'importe quel objet peut être utilisé, son utilisation est donc similaire à l'utilisation de types natifs. Mais cela fonctionne. Les types natifs peuvent contenir n'importe quel type, tandis que les conteneurs modifiés par des caractères génériques illimités contiennent un type spécifique.

Principe PECS

Upperbound ne peut pas être stocké à l'intérieur, mais peut uniquement être retiré, ce qui convient aux scénarios où le contenu est fréquemment lu à l'extérieur.

Bord inférieur n'affecte pas le stockage entrant, mais la récupération sortante ne peut être placée que dans l'objet Object, ce qui convient aux scénarios dans lesquels des données y sont souvent insérées.

Quelles sont les classes de collection en Java ?

Les collections en Java sont principalement divisées en quatre catégories :

1. Liste : ordonnée, répétable ;

2. -répétable ;

4. Cartographie : non ordonnée, avec des clés uniques et des valeurs non uniques.

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer