Java泛型通用类 Java泛型环境设置 Java泛型类型参数命名约定 泛型类声明看起来像一个非泛型类声明,除了类名后跟一个类型参数部分。 泛型类的类型参数部分可以有一个或多个用逗号分隔的类型参数。这些类被称为参数化类或参数化类型,因为它们接受一个或多个参数。 句法 public class Box<T> { private T t; } 哪里 Box - Box是一个通用类。 T - 传递给泛型类的泛型类型参数。 它可以采用任何对象。 t - 泛型类型T的实例 描述 T是传递给泛型类Box的类型参数,并且应在创建Box对象时传递。 例 使用您选择的任何编辑器创建以下Java程序。 GenericsTester.java package com.codingdict; public class GenericsTester { public static void main(String[] args) { Box<Integer> integerBox = new Box<Integer>(); Box<String> stringBox = new Box<String>(); integerBox.add(new Integer(10)); stringBox.add(new String("Hello World")); System.out.printf("Integer Value :%d\n", integerBox.get()); System.out.printf("String Value :%s\n", stringBox.get()); } } class Box<T> { private T t; public void add(T t) { this.t = t; } public T get() { return t; } } 这将产生以下结果。 输出 Integer Value :10 String Value :Hello World Java泛型环境设置 Java泛型类型参数命名约定