是否可以投射Object
到例如ArrayList<String>
下面的代码给出了一个问题的例子。问题在最后一行
setDocs((ArrayList<Document>)obj);
我想在哪里Object obj
投ArrayList<String>
public void setValue(Object obj)
{
if(obj instanceof TFile)
setTFile((TFile)obj);
else
if(obj instanceof File)
setFile((File)obj));
else
if(obj instanceof Document)
setDoc((Document)obj);
else
if(obj instanceof ArrayList)
setDocs((ArrayList<Document>)obj);
}