Ho ottenuto un programma che carica i dati grezzi per la creazione di grafici e li memorizza in una classe denominata cRawGraph
.. Formatta quindi questi dati e li archivia in un'altra classe denominata cFormatGraph
. Esiste un modo per copiare alcuni degli oggetti di data memorizzati in cRwGraph
a data di oggetti memorizzati in cFormattedGraph
senza utilizzare un riferimento? Ho esaminato la documentazione di Oracle e non ho visto un costruttore che avrebbe preso in un oggetto data o in alcun modo i dati avrebbero realizzato questo.Esiste un modo per copiare l'oggetto Date in un'altra data Object senza utilizzare un riferimento?
frammento di codice:
do{
d=rawData.mDate[i].getDay();
da=rawData.mDate[i];
datept=i;
do{
vol+=rawData.mVol[i];
pt+=rawData.mPt[i];
c++;
i++;
if (i>=rawData.getSize())
break;
} while(d==rawData.mDate[i].getDay());
// this IS NOT WORKING BECOUSE IT IS A REFRENCE AND RawData gets loaded with new dates,
// Thus chnaging the value in mDate
mDate[ii]=da;
mVol[ii]=vol;
mPt[ii]=pt/c;
if (first)
{
smallest=biggest=pt/c;
first=false;
}
else
{
double temp=pt/c;
if (temp<smallest)
smallest=temp;
if (temp>biggest)
biggest=temp;
}
ii++;
} while(i<rawData.getSize());
io non sono sicuro di quello che si sta chiedendo, ma è possibile utilizzare 'b = new Date (a.getTime())' o 'b = (Data) a.clone();' per clonare una data oggetto. BTW: il tuo codice di esempio in realtà non contiene la parola "Data". – eckes