java - 有没有办法在方法声明中定义两个泛型类型

标签 java lambda

在某些情况下,输入参数的类型和返回值的类型是不同的

例如:我可以使用下面的代码:

public interface Proc2 {
    <T> T call(Object o);
}

但我想使用以下内容:

public interface Proc2 {
    <T><T2> T call(T2 o);
}

我的问题是:如何实现?

最佳答案

使用逗号

public interface Proc2 {
    <T, T2> T call(T2 o);
}

关于java - 有没有办法在方法声明中定义两个泛型类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27062479/

相关文章:

java - Lucene 中的 TopScoreDocCollector 默认使用什么来进行评分?

java - 我可以使用什么 API 来等待任务完成

java - 如何将两个具有相同长度的数组相乘并返回具有这些值的新数组?

C# 列表到没有 Foreach 的字典 [错误]

java - 如何使用 Maven 安装 caldav4j?

java - 计算矩形周长和面积

c++ - 当std::function or lambda functions are involved时C++ 11不能推断类型

异步回调中的 C++ boost-asio-network ,哪一个更好?使用 lambda 或 boost::bind()

c# - 使用 Func Delegate 进行错误检查

c++ - 具有转换函数的 lambda 到指向具有 C++ 链接的函数的指针