如何创建泛型对象
时间: 2024-02-27 12:53:08 浏览: 12
在Java中,我们可以使用泛型来创建一个泛型对象。具体步骤如下:
1. 定义一个泛型类或者泛型方法,使用尖括号<>来表示泛型参数,例如:
```java
public class GenericClass<T> {
private T value;
// getter 和 setter 方法
}
```
2. 在创建泛型对象时,需要指定泛型参数的具体类型,例如:
```java
GenericClass<Integer> intObj = new GenericClass<>();
intObj.setValue(100);
System.out.println(intObj.getValue()); // 输出 100
```
在上面的代码中,我们使用尖括号<>来指定泛型参数的具体类型为Integer,然后调用无参构造函数创建了一个泛型对象intObj,之后使用setter方法将值设置为100,最后使用getter方法获取值并输出。
需要注意的是,在Java中创建泛型对象时,尖括号<>中可以指定多个泛型参数,例如:
```java
public class Pair<K, V> {
private K key;
private V value;
// getter 和 setter 方法
}
Pair<String, Integer> pairObj = new Pair<>();
pairObj.setKey("count");
pairObj.setValue(10);
System.out.println(pairObj.getKey() + ": " + pairObj.getValue()); // 输出 count: 10
```
在上面的代码中,我们定义了一个泛型类Pair,其中有两个泛型参数K和V,分别表示键和值的类型,然后使用尖括号<>来指定泛型参数的具体类型为String和Integer。之后创建了一个泛型对象pairObj,使用setter方法将键和值设置为"count"和10,最后使用getter方法获取键和值并输出。