1
私はこのようなクラスを持っています。タイプパラメータの重複はどのように処理されますか?
// just followed the T, U, V...
public class Some<T...., U....> {
}
そして、このようなインスタンスメソッドを追加する必要があります。方法の
// not a static method
// just followed from BiFunction<T, U, R>.class
protected <U, R> R apply(final BiFunction<T, U, R> function,
final U u) {
}
T
クラスのT
と同じです。 この方法のU
は、クラスのU
と必ずしも同じではありません。
これらのうちの1つを変更してください。U
?言い換えれば
、
は同じものを2 U
ていますか?
別のパラメータ名を使用する必要がありますか?理想的には、はい。クラスパラメータを隠すと、コンパイラが警告すると思います。 – shmosel