1
我想创建一个方法,它接受单个对象并返回相同类型的对象。它像是;如何定义返回列表的通用java方法列表
public List<Apple> createApples(Apple apple){
.....
}
我尝试了几种方法,但它总是给出错误。
public List<T> createApples(T apple)
我想创建一个方法,它接受单个对象并返回相同类型的对象。它像是;如何定义返回列表的通用java方法列表
public List<Apple> createApples(Apple apple){
.....
}
我尝试了几种方法,但它总是给出错误。
public List<T> createApples(T apple)
你想要一个通用的方法。
public <T> List<T> createApples(T apple)
我不知道为什么我必须“名单”之前写“”,但它的工作原理。 –
hellzone
@hellzone这是编写泛型方法的语法。你说这个方法是用类型T进行参数化的。这个类型通常是由实际参数的类型推断出来的。你也可以通过在调用createApples()时告诉编译器实际的类型(我认为这是语法,但是我从来没有用过它,所以我不记得它:S)。 –
xp500