我试图清理一些旧的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