-2

这是有问题的代码(这些方法在同一个类中):

private int size;

public int getSize(){
    return this.size;
}
public boolean addAll(Collection c) {

    Iterator iter = c.iterator();
    int i =0;
    while(i < c.getSize()){
        add(iter.next()); // This part isn't finished yet
        i++;
        this.size++;
    }

我在调用 c.getSize() 时收到错误消息。错误是:类型集合的 c.getSize() 未定义。

4

2 回答 2

2

方法名称是size(),不是getSize()。请参阅文档

于 2013-10-09T03:05:02.843 回答
0

在集合中没有名称为“getSize()”的方法,但是您可以使用 size() 方法来获取集合的大小。

于 2013-10-09T03:28:11.437 回答