Speicherplatz freigeben in Java
Verfasst: Do Dez 23, 2010 11:26 am
Hi an alle,
wir müssen in Informatik eine Klasse "Mailbox" schreiben, die eingegangene eMails verwaltet und ausgibt.
Eine Methode "retrieveMails()" soll so implementiert werden, dass sie alle neuen eMails mithilfe der klasseneigenen Methode printString() ausgibt und dann den Posteingang leert (die eMails liegen alle in einem Array des Typs Mail[] )
Dieses "Leeren des Postfachs" hab ich einfach so realisiert, dass ein neues Array der Länge 0 erzeugt wird und das alte Mail-Array damit überschrieben wird. Ist dies die beste Methode? (zumindest funktioniert sie...)
Hier die Methode
Vielen Dank für eure Hilfe 
Daniel
wir müssen in Informatik eine Klasse "Mailbox" schreiben, die eingegangene eMails verwaltet und ausgibt.
Eine Methode "retrieveMails()" soll so implementiert werden, dass sie alle neuen eMails mithilfe der klasseneigenen Methode printString() ausgibt und dann den Posteingang leert (die eMails liegen alle in einem Array des Typs Mail[] )
Dieses "Leeren des Postfachs" hab ich einfach so realisiert, dass ein neues Array der Länge 0 erzeugt wird und das alte Mail-Array damit überschrieben wird. Ist dies die beste Methode? (zumindest funktioniert sie...)
Hier die Methode
Code: Alles auswählen
public Mailbox retrieveMails(String username, String password) {
if (username.equals(this.username) && password.equals(this.password)) {
this.printString();
this.mails = new Mail[0];
return this;
}
else return null;
}

Daniel