java class<T>
时间: 2023-11-16 10:06:00 浏览: 119
T1.class
Java中的泛型类(class)可以使用以下语法声明:
```java
public class ClassName<T> {
// class body
}
```
在上面的代码中,`ClassName` 是类的名称,可以根据需要进行更改,而 `<T>` 表示泛型参数。你可以使用任何标识符来表示泛型参数,通常使用单个大写字母 `T`、`E`、`K` 或 `V`。
通过使用泛型类,你可以在创建实例时指定具体的类型。例如,如果你想创建一个只能保存整数的泛型类,可以这样做:
```java
public class MyClass<T> {
private T value;
public void setValue(T value) {
this.value = value;
}
public T getValue() {
return value;
}
}
// 创建泛型类的实例,并指定类型为Integer
MyClass<Integer> myObject = new MyClass<>();
myObject.setValue(10);
Integer value = myObject.getValue();
```
在上述代码中,通过 `<Integer>` 指定了泛型类 `MyClass` 的类型参数为 `Integer`。这样,在创建对象时,泛型类中的所有 `T` 都会被替换为 `Integer` 类型。这使得我们可以在 `value` 字段上存储和检索整数值。
使用泛型类可以提高代码的灵活性和重用性,因为它允许我们在编译时指定类型,并在运行时进行类型检查。
阅读全文