在程序的开头创建了几个子对象,它们继承了Entity类的字符串列表。我想在继承列表中添加特定的字符串列表。
public abstract class Entity implements Comparable<Entity>{
public List<String> options = Arrays.asList(new String[]{"string1"});
<methods go here>
}
-
public class Item extends Entity{
public Item() {
options.addAll(Arrays.asList(new String[]{"String2", "String3"}));
}
}
这会引发错误:
Exception in thread "main" java.lang.ExceptionInInitializerError
...
...
Caused by: java.lang.UnsupportedOperationException
at java.util.AbstractList.add(Unknown Source)
at java.util.AbstractList.add(Unknown Source)
at java.util.AbstractCollection.addAll(Unknown Source)
...
这对我来说是个新手,我不dfhdfkjd