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