在Java中,可以通过以下方式实例化泛型对象:
new
关键字实例化对象。ArrayList<String> list = new ArrayList<String>();
?
作为类型参数,表示未知类型,然后使用new
关键字实例化对象。ArrayList<?> list = new ArrayList<>();
? extends 类型
或? super 类型
作为类型参数,表示类型的上界或下界,然后使用new
关键字实例化对象。ArrayList<? extends Number> list = new ArrayList<>();
ArrayList<? super String> list = new ArrayList<>();
public <T> ArrayList<T> createArrayList() {
return new ArrayList<T>();
}
这些是一些常见的方式,根据具体的需求和使用场景选择合适的方法来实例化泛型对象。