1. 程式人生 > >如何通過一個方法來傳入並處理不同泛型型別的集合

如何通過一個方法來傳入並處理不同泛型型別的集合

如想通過一個方法來處理某幾個集合中的資料,該方法有一個集合型別的引數。

看程式碼

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