对于每个模板,Java与C++的等价物是什么?
在下面的代码中,您可以应用任何函数f(例如,加法、减法等)。如何通过Java实现这一点
template<class InputIterator, class Function>
Function for_each(InputIterator first, InputIterator last, Function f)
{
for ( ; first!=last; ++first ) f(*first);
return f;
}
# 1 楼答案
要实现模板类,可以使用Java Generics
对于回调,您很可能希望创建一个Interface,并将实现它的对象传递给泛型类,在该类中调用由therin定义的方法