Я создаю ArrayList объектов. Ниже приведен код
ArrayList someArrayList = new ArrayList();
Public ArrayList getLotOfData()
{
ArrayList someData = new ArrayList();
return someData;
}
someArrayList = eDAO.getLotOfData();
Как только у меня есть этот объект ArrayList "someArrayList", я хотел бы объявить его общедоступным и окончательным и сохранить его в файле Constants, чтобы он мог получить доступ во всем мире. Есть ли способ, которым я могу это сделать? Если я объявлю объект Arraylist общедоступным и окончательным, то я не смог бы переназначить ему какие-либо ценности. Я попробовал следующее
public final ArrayList anotherArrayList = new ArrayList();
anotherArrayList.addAll(someArrayList);
Я надеялся сохранить этот "anotherArrayList" в качестве глобального объекта ArrayList и использовать его, но это возвращает исключение nullpointer. Я хочу использовать его точно так же, как константа String "ConstantsFile.anotherArrayList". Любые идеи???