getSize()未定义为Collection?

时间:2013-10-09 02:59:19

标签: java methods collections get

这是有问题的代码(这些方法属于同一类):

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()未定义类型Collection。

2 个答案:

答案 0 :(得分:2)

方法名称为size(),而非getSize()。请参阅the docs

答案 1 :(得分:0)

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