我希望用 Java 编写一个泛型类型安全的观察者。在 C++ 中,我可以通过使用 c++11 中的可变参数模板轻松地做到这一点,如下所示:
class Observer<typename... T>
{
void update(T... args);
};
现在,在java中,我能做的最好的就是:
class Observer<T>
{
void update(T args);
};
现在,更新不能像 C++ 那样采用不同类型的多个参数。有人可以建议解决这个问题吗?
提前致谢。