Java 第二次调用类后无法访问实例初始值设定项

Java 第二次调用类后无法访问实例初始值设定项,java,Java,我想多次引用此列表,但由于某些原因,实例初始值设定项在第一次之后返回一个空列表。有什么问题吗 我不知道你为什么会出错。我做了下面的事情,我草签了两次,两次我都被打印出来 Alist.getabasicWordList(); 请包含演示问题的代码。您清空了列表。将其包装在对Collections.unmodifiableList的调用中,以确保无法更改常量列表。稍微偏离主题-您可能会发现新的ArrayListRails.asListString。。。比双大括号初始化更好的选择。我希望语法保持不变

我想多次引用此列表,但由于某些原因,实例初始值设定项在第一次之后返回一个空列表。有什么问题吗

我不知道你为什么会出错。我做了下面的事情,我草签了两次,两次我都被打印出来

Alist.getabasicWordList();

请包含演示问题的代码。您清空了列表。将其包装在对Collections.unmodifiableList的调用中,以确保无法更改常量列表。稍微偏离主题-您可能会发现新的ArrayListRails.asListString。。。比双大括号初始化更好的选择。我希望语法保持不变。好主意。我不知道问题出在哪里。在我构建的其他应用程序上,它运行良好。安卓工作室今晚不是我的朋友。
Alist.getabasicWordList();
class Alist {
    public Alist() {}

    private static final List<String> abasicWordList = new ArrayList<String>() {{
        add("abject");
        add("aberration");
        add("abjure");
        add("abnegation");
        add("abrogate");
        add("abscond");
        add("abstruse");
        add("accede");
    }};

    public static List<String> getabasicWordList() {
        return abasicWordList;
    }
}

public class test {
    public static void main(String[] args) {
        List<String> first = Alist.getabasicWordList();
        System.out.println(first.get(0));

        List<String> second = Alist.getabasicWordList();
        System.out.println(second.get(0));
    }
}