比如这样一个范型,
public interface SFunction<T, R> extends Serializable {
R apply(T t);
}
又一个方法是这样
public fun(SFunction<T, ?>... columns) {
}
除了直接写变长的参数之外,有其他办法可以调用这个方法吗? 我需要可以代码动态往这个方法传入参数,而不是提前写好的。
1
VoidChen 2019-03-12 15:11:31 +08:00
泛型
|
2
VoidChen 2019-03-12 15:14:26 +08:00
这问题我之前也想过,看了包括不定参数之类的东西,其实本质还是传了一个数组进去。然后听说 python 也有不定参数,去看了下原来是传了个 Map= =
不知道我理解有没有问题,等楼下回答吧= = |
3
firefffffffffly 2019-03-12 15:26:22 +08:00
直接传 SFunction<T, ?>[] 类型的数组没有问题吧
|
4
rizon OP @firefffffffffly #3 数组和集合不一样啊,带泛型的数组是没法声明的
|