Избегайте повторного чтения файлов Java - PullRequest
0 голосов
/ 28 ноября 2011

После разбора файла я все кладу в Map mainMap. Объект mainMap является атрибутом класса. Все методы в классе получают доступ и изменяют этот объект (например, удаление элемента). Это приводит к чтению файла каждый раз перед вызовом некоторых методов класса. Есть ли способ сохранить (изменения внутри методов, чтобы они не были видны вне методов) mainMap объект вне методов?

1 Ответ

0 голосов
/ 28 ноября 2011

У вас может быть экземпляр класса уровня Map с геттером, а затем в геттере что-то вроде следующего:

private Map getMap(){
if(map == null)
{
//populate map code
}
return map;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...