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