不了解方法类型

时间:2016-11-04 04:51:44

标签: java

自学Java和我遇到了一个关于方法类型/返回类型的令人困惑的部分?

例如,<U>之后的public在下面的方法中代表什么?如何返回<U>List<U>

的类型
public <U> IList<U> map(IFunc<T, U> f) {
    return new ConsList<U>(f.apply(this.first), this.rest.map(f));
}

1 个答案:

答案 0 :(得分:0)

它被称为类型参数。它表示在map方法中表示的泛型类。泛型类的意思是,你可以提出任何类。它可以是MyHouse.javaMyCar.javaString.java

IList<U>是,IList包含U类型对象。