public ArrayList<Ant> ants=new ArrayList<>();
public ArrayList<DoodleBugs> doodlebugs=new ArrayList<>();
在我的代码中,我有两个arraylist。蚂蚁和DoodleBugs类扩展了有机体类。
private boolean isNotExist(ArrayList<Organism> k,int row,int column){
for (int i=0;i<k.size();i++)
if (k.get(i).currentCoordinates[0]==row || k.get(i).currentCoordinates[1]==column) return false;
return true;
}
如果我编写上面的代码并像这样使用它:
if (isNotExist(doodlebugs,row,column)) break;
Java表示以下内容:
Wrong 1st argument type. Found: 'java.util.ArrayList<\DoodleBugs>', required:
'java.util.ArrayList<\Organism>'
为什么我不能使用Ant或DoodleBugs
代替有机体,以及如何使用我想要的。