java - 如何在类级别添加 ArrayList?

标签 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)
{

但是当我尝试运行它时,我在每个“添加”行中都收到了“预期标识符”错误。

最佳答案

您可以初始化 ArrayList像这样:

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

this answer所示.或者,只需将 add 调用放在这样的方法或构造函数中:

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

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

关于java - 如何在类级别添加 ArrayList?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50652061/

相关文章:

java - Jenkins:每个环境(DEV、QA、UAT 和 PROD)和包 war 的参数化属性文件

java - 更新到 Android 3.0 和 SDK 27 后的错误

java - 根据对象属性优先级对对象列表进行排序

java - 用另一个 ArrayList 中的随机字符串替换 ArrayList 中的特定字符串

java - 创建父类(super class)数组,同时维护多态属性

java - 多态性 1 父类(super class) 4 子类

java - 服务器准备好后如何在 Spring 中执行方法?

java - 由 : java. lang.ClassNotFoundException 引起:在 Firebase 电话身份验证中找不到类

java - 无法在多选 ListView 中填充数组列表

java - 无法弄清楚为什么 ArrayList.add() 对我不起作用