【问题标题】:ArrayList entry size return [closed]ArrayList 条目大小返回
【发布时间】:2014-01-29 11:35:05
【问题描述】:

ArrayList.size() 返回时出现错误。

我的代码

public class College
{
    Student s = new Student();
    ArrayList <Student> entries;

    public College() {
        entries = new ArrayList<Student>();
    }

    public int getSize() {
        return entires.size();
    }
}

错误

College.java:21: error: cannot find symbol
    return entires.size();
                   ^
symbol:   variable entires
location: class College

这是什么错误?谁能帮帮我?

提前致谢。

【问题讨论】:

  • 错字......请注意。
  • 终于有充分理由关闭“这个问题是由无法再复制的问题引起的或简单的排版。”

标签: java object arraylist size


【解决方案1】:

那个错误意味着编译器找不到entires.size();

这样做的原因是您的数组列表被称为其他名称; entries

现在,当编译器运行时,它无法将 entires.size(); 识别为方法,并向您抛出错误。

【讨论】:

    【解决方案2】:
    public int getSize()
    {
        return entries.size(); //you had a typo here
    }
    

    【讨论】:

      【解决方案3】:

      你有一个错字。您的属性名称是entries,而在您的getSize 方法中您有entires

      因此,编译器会告诉您它找不到名称为 entires 的任何内容。

      【讨论】:

        【解决方案4】:

        有一个拼写错误。

        应该是

        public class College
        {
        Student s = new Student();
        ArrayList <Student> entries;
        public College()
        {
            entries = new ArrayList<Student>();
        }
            public int getSize()
        {
            return entries.size();
        }
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-09-02
          • 1970-01-01
          • 1970-01-01
          • 2023-04-10
          相关资源
          最近更新 更多