Qu'est-ce que T en Java ?
T est un symbole de balise dans les génériques Java, représentant le Type (classe Java).
Les génériques Java sont une nouvelle fonctionnalité introduite dans JDK 5. Les génériques fournissent un mécanisme de détection de sécurité des types au moment de la compilation, qui permet aux programmeurs de détecter les types illégaux au moment de la compilation.
L'essence des génériques est un type paramétré, ce qui signifie que le type de données sur lequel l'opération est effectuée est spécifié en tant que paramètre.
(Partage de tutoriel vidéo associé : tutoriel vidéo Java)
La signification des balises dans les génériques Java :
E - Élément (utilisé dans les collections, car les collections stockent des éléments)
T - Type (classe Java)
K - Clé (clé)
V - Valeur (valeur )
N - Numéro (type numérique)
? - Représente des types Java incertains
S, U, V - 2ème, 3ème, 4ème types
Exemple d'utilisation du T générique en Java :
public class MaximumTest { // 比较三个值并返回最大值 public static <T extends Comparable<T>> T maximum(T x, T y, T z) { T max = x; // 假设x是初始最大值 if ( y.compareTo( max ) > 0 ){ max = y; //y 更大 } if ( z.compareTo( max ) > 0 ){ max = z; // 现在 z 更大 } return max; // 返回最大对象 } public static void main( String args[] ) { System.out.printf( "%d, %d 和 %d 中最大的数为 %d\n\n", 3, 4, 5, maximum( 3, 4, 5 ) ); System.out.printf( "%.1f, %.1f 和 %.1f 中最大的数为 %.1f\n\n", 6.6, 8.8, 7.7, maximum( 6.6, 8.8, 7.7 ) ); System.out.printf( "%s, %s 和 %s 中最大的数为 %s\n","pear", "apple", "orange", maximum( "pear", "apple", "orange" ) ); } }
Résultat de l'exécution :
3, 4 和 5 中最大的数为 5 6.6, 8.8 和 7.7 中最大的数为 8.8 pear, apple 和 orange 中最大的数为 pear
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!