只是为了审查,有人可以快速解释是什么阻止了它的工作(编译时):
private HashSet data;
...
public DataObject[] getDataObjects( )
{
return (DataObject[]) data.toArray();
}
...以及是什么使它成为有效的方式:
public DataObject[] getDataObjects( )
{
return (DataObject[]) data.toArray( new DataObject[ Data.size() ] );
}
我不清楚与铸造(或其他任何东西)一起工作的机制是什么。