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