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));
}
}