我試圖清理一些舊的Java代碼(在Eclipse中)的一些警告,並且我不確定在這種情況下做什麼是正確的。塊看起來或多或少是這樣的:解決Eclipse警告「沒有參數化」的正確方法是什麼?
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. */
}
列表生成一個警告,因爲它是沒有參數,但是,如果我<File>
參數吧,我敢肯定是個什麼需要,它抱怨它不能從Object
轉換爲List<File>
。我只能抑制該函數的未檢查警告,但如果存在「良好」解決方案,則寧願避免這種情況。思考?
所以getTransferData()返回一個Object? – 2010-03-23 17:54:02
哎呀,忽略了內容是什麼內容。 – Morinar 2010-03-23 17:58:03