当我尝试这段代码时,我在“tab”中有两种可能的结果。但是程序选择“Repository”的结果“Null”而不是“ChooseRepository”的ArrayList。如何在不使用“instanceof”的情况下指定我想要“ChooseRepository”的结果而不是“Repository”的结果? 请注意,“ChooseRepository”是Repository的子类。
ChooseRepository chooseRepository = new ChooseRepository(this);
tab = searchTab("H","US",chooseRepository);
public ArrayList<String> searchTab(String sexe,String SI,Repository<?> repository){
ArrayList<String> tab;
repository.Open();
repository.rechercherspin(sexe);
tab= repository.taillesUS;
return tab;
}