如何在类级别添加ArrayList?

Mar*_*lor 1 java arraylist

我正在尝试制作DnD字符生成器,​​对于其中的一部分,我需要有一个可由其他方法编辑的统计信息列表,因此我尝试在类级别添加它.我目前的代码是:

public class CharacterCreator extends Application
{
    ArrayList<String> stats = new ArrayList<String>();

        stats.add("STR");
        stats.add("DEX");
        stats.add("CON");
        stats.add("INT");
        stats.add("WIS");
        stats.add("CHA");

public void start(Stage primaryStage)
{
Run Code Online (Sandbox Code Playgroud)

但是当我尝试运行它时,我在每个"添加"行上都会出现"标识符预期"错误.

0xC*_*sor 6

你可以这样初始化ArrayList:

ArrayList<String> stats = new ArrayList<>(Arrays.asList("STR", "DEX"));

正如这个答案所示.或者,只需将add调用放在方法或构造函数中,如下所示:

ArrayList<String> stats = new ArrayList<>();

// Adding to ArrayList inside a constructor
public CharacterCreator()
{
    stats.add("STR");
    stats.add("DEX");
}
Run Code Online (Sandbox Code Playgroud)