假设我有 3 个通用参数:
public static interface Mapper<V,T,E> {
public void map(KeyValue<V> v, AsyncCallback<T,E> cb);
}
Run Code Online (Sandbox Code Playgroud)
如何使参数可选?如果用户只提供第一个参数,如何为参数提供默认值?
使用 TypeScript,它看起来像:
public static interface Mapper<V,T = any,E = any> {
public void map(KeyValue<V> v, AsyncCallback<T,E> cb);
}
Run Code Online (Sandbox Code Playgroud)
因此,如果用户不提供 T 和 E,它们将默认为any。有没有办法用 Java 来做到这一点?