泛型程序java
时间: 2023-07-08 11:17:29 浏览: 56
泛型是Java中的一种特殊的语法,它允许在编译时期对程序中使用的数据类型进行参数化。使用泛型可以增强程序的类型安全性,使代码更加简洁和通用。下面是一个简单的泛型类的例子:
```
public class Box<T> {
private T content;
public Box(T content) {
this.content = content;
}
public T getContent() {
return content;
}
public void setContent(T content) {
this.content = content;
}
}
```
在这个例子中,`Box<T>`是一个泛型类,其中`T`是一个类型参数。它可以代表任何数据类型,例如`String`、`Integer`、`Double`等等。这个类中有一个私有变量`content`,它的类型是`T`,表示这个Box可以存储任何类型的数据。`getContent()`和`setContent(T content)`方法分别用于获取和设置`content`变量的值。
使用泛型类的时候,需要在类名后面加上具体的类型参数,例如:
```
Box<String> box = new Box<>("hello");
String content = box.getContent(); // content的值为"hello"
```
在这个例子中,`Box<String>`表示实例化一个`Box`对象,其中`T`的值被指定为`String`。在构造方法中传入的参数也是一个`String`类型的值。通过`getContent()`方法可以获取`content`变量的值,并将其赋给一个`String`类型的变量`content`。