如何通过一个方法来传入并处理不同泛型类型的集合

来源:互联网 发布:金投顾软件怎么样 编辑:程序博客网 时间:2024/05/16 02:30

如想通过一个方法来处理某几个集合中的数据,该方法有一个集合类型的参数。


看代码

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>的写法

阅读全文
1 0
原创粉丝点击