次の状況を考慮してください。
public abstract class Vegetable {};
public class Tomato extends Vegetable {};
public class Cucumber extends Vegetable {};
public class Orange {};
HashSetポイントは、拡張するものだけを保存したいのですがVegetable、どうすればよいですか? これは単純なはずです..
Set <? extends Vegetable> () hs = new HashSet <? extends Vegetable> ();..もちろん、動作する構造ではありません.Javaは、Set私が欲しいのタイプを指定するTomatoことを望んでいCucumberます.
キャストは使わない方がいいと思います...