Я пытаюсь очистить некоторые предупреждения в каком-то старом Java-коде (в 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>
. Я мог бы просто отключить непроверенное предупреждение для функции, но предпочел бы избежать этого, если есть «хорошее» решение. Мысли?