Java Arraylist Help
Alright so I'm trying to get this class work:
public开发者_如何学运维 boolean hasPoint(Point p){
for (int i=0; i<this.points.size(); i++){
// Right here
if(points[i].equals(p)){
return true;
}
}
return false;
}
However on line 3 I seem to be calling points as an array, but it's actually an arraylist. What am I doing wrong?
To access elements of an ArrayList, use .get():
public boolean hasPoint(Point p){
for (int i=0; i<this.points.size(); i++){
if (points.get(i).equals(p)){
return true;
}
}
return false;
}
But if points is an ArrayList, you could just use ArrayList.contains() to the same effect:
public boolean hasPoint(Point p) {
return points.contains(p);
}
加载中,请稍侯......
精彩评论