Typensicherheit: Deaktivierte Umwandlung von Object in ArrayList <MyVariable>

Hier ist ein Teil eines Programms, das eine ArrayList von einem Server an einen Client sendet. Ich möchte die Warnung über die letzte Zeile in diesem Code entfernen:

Kundencode:

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 ist eine Java-Klasse mit einigen Attributen. Der Server erstellt eine ArrayList und füllt sie mit MyVariable-Variablen als Elementen. Anschließend wird die vollständige Liste an den Client gesendet.

Ich möchte wissen, warum ich dort eine Warnung habe und wie ich perfekt codiere, um 0 Warnungen zu erhalten. Wenn es möglich ist, möchte ich die Verwendung von "@SuppressWarnings (" deaktiviert ")" vermeiden. ;)

Vielen Dank,

Luis

Antworten auf die Frage(5)

Ihre Antwort auf die Frage