Javaでジェネリック型の安全なオブザーバを作成したいと思います。 C++では、私はC++ 11から、次のような可変長引数テンプレートを使用してそれを行う簡単にできます。JavaのC++バリデーションテンプレートに相当します。
class Observer<typename... T>
{
void update(T... args);
};
今、Javaで、私は何ができる最善のは、次のとおりです。
今 、更新をC++のように異なる型の引数を複数取ることはできません。誰かがこの問題の解決策を提案できますか?
ありがとうございます。すべての引数が/拡張する場合
私は本当にあなたの問題を理解していません。 'void update(T ... args);を使わないのはなぜですか? – Daniel
すべての引数がユースケースで必ずしも同じ型であるとは限りません。 –