sólo para su revisión, puede alguien explicar rápidamente lo que impide que esto de trabajo (en la compilación):cuestión de Java rápida: Fundición una serie de objetos en una matriz de mi clase pretendido
private HashSet Data;
...
public DataObject[] getDataObjects()
{
return (DataObject[]) Data.toArray();
}
... y lo que hace esto de la manera que hace el trabajo:
public DataObject[] getDataObjects()
{
return (DataObject[]) Data.toArray(new DataObject[ Data.size() ]);
}
no me queda claro en el mecanismo en el trabajo con la fundición (o lo que sea) que hace de esta manera.
Ok. ¿Hay alguna forma de lanzar Object [] a DataObject [] entonces? No entiendo para qué existe esa función, de lo contrario. Lo siento, estoy tratando de hacer estas estúpidas preguntas fuera del camino ahora para que no me atormenten más tarde. –
Me temo que no hay. Solo tiene que usar el otro para llamar a Array. –
No, puedes crear una nueva matriz y lanzar tus objetos uno por uno. Sin embargo, en Java, los arreglos casi nunca son el camino a seguir. – Henning