Java错误: cannot find symbol list. addPerson(p);

标签 java symbols

我收到一个我不明白的错误。我对java完全陌生,我的命名约定可能很糟糕。

有人可以帮助我理解为什么会发生此错误以及如何修复它吗?

import java.util.Scanner;
public class prj2
{
   public static void main (String[] args)
   {
      Scanner scan = new Scanner (System.in);
      List list = new List();
      while (scan.hasNext())
      {
         String first = scan.next();
         String last = scan.next();
         int zip = scan.nextInt();
         Person p = new Person(first,last,zip);
         list.addPerson(p); //THIS IS WHERE THE ERROR IS OCCURING
      }
   System.out.println(list);
   }
}

最佳答案

代码缺少 List 和 Person 类的导入语句。

请确认List是否是自定义类。如果没有,您可以按如下方式更改列表的声明。

列表列表 = new ArrayList();

注意:如果类位于同一包中,则不需要显式导入。

关于Java错误: cannot find symbol list. addPerson(p);,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32804462/

相关文章:

java - 如何在recyclerview中使用listview?

java - Selenium 等待 ExpectedConditions.attributeToBe 的行为不符合预期

java - 如何将 Maven 嵌入到我的应用程序中?

iphone - NSXMLParser 对于像“这样的符号”工作不正确

java - JEE6 上的独立和域有什么区别?

java - 使用正则表达式阻止 jtextfield 中的 SQL 注入(inject)条目

java - 从docx中提取符号字符

php - ’(花哨的撇号?)在 PHP 中是什么意思

lisp - 方案符号等价

matlab - 如何在 MATLAB 中使用 TeX/LaTeX 格式设置自定义数据提示?