将 ArrayList 对象声明为最终对象,以便在常量文件中使用
我正在生成对象的数组列表。以下是代码
ArrayList someArrayList = new ArrayList();
Public ArrayList getLotOfData()
{
ArrayList someData = new ArrayList();
return someData;
}
someArrayList = eDAO.getLotOfData();
一旦我有了这个ArrayList对象“someArrayList”,我想把它声明为公共和最终的,并将其存储在常量文件中,以便可以全局访问它。有没有办法做到这一点?如果我声明一个Arraylist对象为公共和最终对象,那么我将无法向它重新分配任何值。我尝试了以下方法
public final ArrayList anotherArrayList = new ArrayList();
anotherArrayList.addAll(someArrayList);
我本来希望将此“otherArrayList”存储为全局 ArrayList 对象并使用它,但这会返回一个 nullpointer 异常。我想像字符串常量“ConstantsFile.otherArrayList”一样使用它。任何想法???