接口可变长泛型怎么写

接口可变长泛型怎么写

小白,想达到下面代码的效果, 该怎么办

相关代码

@FunctionalInterfacepublic interface Convert1N<T..., R> {    /**
     * 调用多个参数有返回值方法
     * Applies this function to the given arguments.
     *
     * @param t the function argument
     * @return the function result
     */
    R apply(T... t);
}

### 想达到的效果, 报错信息
![ 想达到的效果, 报错信息][1]



泛舟湖上清波郎朗
浏览 517回答 1
1回答

慕妹3242003

@FunctionalInterfacepublic&nbsp;interface&nbsp;Convert1N<T,&nbsp;R>&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;/** &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;调用多个参数有返回值方法 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Applies&nbsp;this&nbsp;function&nbsp;to&nbsp;the&nbsp;given&nbsp;arguments. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;t&nbsp;the&nbsp;function&nbsp;argument &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;the&nbsp;function&nbsp;result &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/ &nbsp;&nbsp;&nbsp;&nbsp;R&nbsp;apply(T...&nbsp;t); }interface层不需要变长。那里只是定义范型。实际接口中才用到变长。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java