注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
もしくは、「Iterable<Number>にIterable<Double>を代入したいっ!」。もしくは「ガチで5分で理解できる... もしくは、「Iterable<Number>にIterable<Double>を代入したいっ!」。もしくは「ガチで5分で理解できる共変・反変」、どれでもいいです。同じことです。 どういうことかというと NumberとDoubleに親子関係があったときにIterable<Number>とIterable<Double>にも親子関係が発生することを共変関係と呼び(逆の親子関係が発生するなら反変関係)、Javaで共変関係を生かしたままジェネリッククラスを扱う道具がワイルドカード総称型です。 はい、わかったようなわからないような説明ですね。 実務でありそうな例を見ながら書いていきます ファクトリとプロダクトのインターフェース(Factory, Product)があったとして、それに実装クラス(FactoryImpl, ProductImpl)を書くとします。ファクトリの機能として、作成済みプロダク
2014/04/29 リンク