間違っている場合は訂正してください。最近、Javaのワイルドカードで気づきました...
? super T
かなり意味します? accepts T
と...
? extends T
一般的にはを意味し? returns T
ます。
私が持っているとしましょうList<? extends Cat>
。それから抜け出したい以外に、私がこれを宣言する理由はありCat
ますか?またはどうLitterBox<? super Cat>
ですか?Cat
(またはを渡すもの)を渡したくない限り、そのようなことを宣言することはCat
ありますか?
したがって、理論的根拠が成り立つと仮定すると...
Eclipseにシンタックスハイライトと自動置換の両方、accepts
およびreturns
withsuper
とを使用させる方法はありextends
ますか?
また、「他の人に見せる前にコードを正規表現する必要がある」以外に、これは良い考えではないかもしれないという理由はありますか?