Typ bezpieczeństwa: Niesprawdzone rzutowanie z obiektu na ArrayList <MójVariable>

Oto część programu, który wysyła ArrayList z serwera do klienta. Chcę usunąć ostrzeżenie o ostatnim wierszu tego kodu:

Kod klienta:

Socket s;
(...)
// A server is sending a list from the other side of the link.
ois = new ObjectInputStream(s.getInputStream());
MyList = (ArrayList<MyVariable>) ois.readObject();

MyVariable to klasa Java z pewnymi atrybutami. Serwer tworzy listę ArrayList i wypełnia ją zmiennymi MyVariable jako elementy. Następnie wysyła pełną listę do klienta.

Chciałbym wiedzieć, dlaczego mam tam ostrzeżenie i jak doskonale kodować, aby mieć 0 ostrzeżeń. Jeśli to możliwe, chciałbym uniknąć używania „@SuppressWarnings („ niezaznaczone ”)”. ;)

Dziękuję Ci,

Luis

questionAnswers(5)

yourAnswerToTheQuestion