Ich versuche, einige Warnungen in einigen alten Java-Code (in Eclipse) aufzuräumen, und ich bin mir nicht sicher, was das Richtige in diesem Fall zu tun ist. Der Block sieht mehr oder weniger wie folgt aus:Was ist der richtige Weg, um die Eclipse-Warnung zu beheben "ist nicht parametrisiert"?
Transferable content = getToolkit().getSystemClipboard().getContents(null);
java.util.List clipboardFileList = null;
if(content.isDataFlavorSupported(DataFlavor.javaFileListFlavor)) {
try {
clipboardFileList = (java.util.List)content.getTransferData(
DataFlavor.javaFileListFlavor);
}
/* Do other crap, etc. */
}
Die Liste eine Warnung erzeugt, da es nicht parametriert ist, aber wenn ich es mit <File>
parametrieren, die ich bin ziemlich sicher ist, was es erfordert, es klagt dass es nicht von Object
zu List<File>
konvertieren kann. Ich könnte einfach die ungeprüfte Warnung für die Funktion unterdrücken, würde es aber lieber vermeiden, wenn es eine "gute" Lösung gibt. Gedanken?
Also gibt getTransferData() ein Objekt zurück? –
Whoops, hat die Zeile weggelassen, die sagt, was Inhalt ist. – Morinar