如想通过一个方法来处理某几个集合中的数据,该方法有一个集合类型的参数。
看代码
public void feedAnimal(List<? extends Animal>){
//方法体
return list<Animal>;
}
此方法可传入不同泛型的list,只需要这些不同泛型都是Animal类的子类
如 Dog类 Duck类 (Dog类和Duck类都是Animal类的子类)
可如此用上面的方法:
feedAnimal(dogList<Dog>);
feedAnimal(duckList<Duck>);
注意:List<? extends Animal>的写法