Gießen Sie ein array von Objekten in ein array von meinen bestimmt Klasse

Nur für die überprüfung, kann mir jemand schnell erklären, was verhindert, dass diese von der Arbeit (auf kompilieren):

private HashSet data;

...

public DataObject[] getDataObjects( )
{
    return (DataObject[]) data.toArray();
}

...und was macht dieser die Art und Weise, die funktioniert:

public DataObject[] getDataObjects( )
{
    return (DataObject[]) data.toArray( new DataObject[ Data.size() ] );
}

Ich bin mir nicht klar über den Mechanismus bei der Arbeit mit dem Gießen (oder was auch immer es ist), dass das so macht.

InformationsquelleAutor Daddy Warbox | 2008-12-27
Schreibe einen Kommentar