1. Le caractère générique de limite supérieure étend T>
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 super T>
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 extends T> 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 super T> 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.
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!