【发布时间】:2014-03-25 12:57:13
【问题描述】:
当我尝试添加到我的数组列表(纵梁)时,出现此错误:
error: no suitable method found for add(Fish)
stringer.add(f);
在这段代码中:
public class Habitat {
ArrayList<String> stringer = new ArrayList<String>();
int[] fishArr;
public int maxCount=25;
public int minCount=9;
public int maxWeight=10;
public int minWeight=1;
public int catchProbability=30; //0.3
public int[] stockUp(){
int numofF = minCount + (int)(Math.random() * ((maxCount - minCount) + 1));
for(int i = 0; i<numofF; i++){
fishArr[i] = minWeight + (int)(Math.random() * ((maxWeight - minWeight) + 1));
}
return fishArr;
}
public Habitat(){
int[] hab;
}
public void addFish(Fish f) {
stringer.add(f);
}
public void removeFish(Fish f){
stringer.remove(f);
}
public void printFish(){
System.out.println(stringer);
}
}
删除工作正常,所以我不明白为什么添加不起作用。我想解释这个问题,所以我不会再犯同样的错误。
【问题讨论】:
-
ArrayList<String>.......................