我有类似的东西:
interface Foo<T> { //... lines [0,45]... /*line 46*/ <R,X super T&R> List<X> weave(R value); //... }
但是IntelliJ正在报道:
>错误:(46,18)java:>预期
>错误:(46,19)java:非法启动类型
>错误:(46,26)java:'(‘预期
>错误:(46,28)java:<标识符>预期
>错误:(46,29)java:’l’预计
>错误:(46,43)java:<标识符>预期
有什么问题?我不允许将名字绑定到下限吗?或者我只允许在上限使用R& X表达式?
把它改成
interface Foo<T> { //... lines [0,45]... /*line 46*/ <R> List<? super T&R> weave(R value); //... }
产量