如果我错了,请纠正我,但我最近注意到 Java 中的通配符...
? super T
几乎意味着? accepts T
和...
? extends T
一般是指? returns T
。
假设我有一个List<? extends Cat>
. 除了想摆脱它之外,我有没有理由宣布这Cat
一点?或者怎么样LitterBox<? super Cat>
?除非我想将 a Cat
(或传递 a 的东西Cat
)传递给它,否则我会宣布这样的事情吗?
所以假设这个理由成立......
有什么方法可以让 Eclipse 同时进行语法高亮和自动替换accepts
以及returns
with super
andextends
吗?
此外,除了“我必须在让其他人查看之前我必须对我的代码进行正则表达式”之外,还有什么理由认为这可能不是一个好主意吗?