无法将String添加到ArrayList:"misplaced construct(s)"

mel*_*owg 2 java string arraylist

我试图在Java中向ArrayList添加一个字符串,但我似乎无法让它工作.

目前,我有以下代码:

List food_names = new ArrayList();

food_names.add("pizza");
Run Code Online (Sandbox Code Playgroud)

为什么我会收到这些错误:

  • 令牌""披萨""上的语法错误,删除此令牌
  • 令牌上的语法错误,错放的构造(s)

tom*_*ULL 6

你必须food_names.add("pizza")在函数中使用,例如:

public void AddFood()
{
  food_names.add("pizza");
}
Run Code Online (Sandbox Code Playgroud)

希望有所帮助


Sah*_*wal 5

为什么不使用List Generics List界面.

 List<String> food_names = new ArrayList<String>();

food_names.add("pizza");
Run Code Online (Sandbox Code Playgroud)

这不应该给出任何错误.