В этом фрагменте кода я получаю предупреждение "Тип безопасности: немедленный отбрасывание из объекта в объект ArrayList" в строке с readObject():
// Read the Event List
theEventArrayList = new ArrayList<Event>();
String FILENAME = "EventData.dat";
FileInputStream fis;
try {
fis = openFileInput(FILENAME);
ObjectInputStream ois = new ObjectInputStream(fis);
theEventArrayList = (ArrayList<Event>) ois.readObject();
fis.close();
}
Event
- это простой класс, состоящий из некоторых строк, календарей, булевых и ints. ArrayList
записывается с использованием ObjectOutputStream в операции с зеркальным отображением в соответствии с приведенным выше. Приложение, в котором этот код используется, выполняется много раз в день в течение месяца без сбоев, но предупреждение компилятора беспокоит меня, и я не хочу просто подавлять его, если он может быть правильно проверен.