PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Klasse organisieren? Vector? Array?



tybalt0125
27-10-2005, 16:17
Hallo,
ich hoffe Ihr könnt mir helfen.
Ich muss eine Klasse schreiben, die verschiebene Phasen verwaltet, das heisst einfügen, löschen und ändern. Erst einmal. :)

Die Informationen zu den Phasen sind stets Strings. D.h. Name und Bemerkung. Wie würdet Ihr die Klasse anlegen und vor allen Dingen, wie kann ich die Daten gut organisieren, so das andere Klassen von aussen gut drauf zugreifen können?

habe jetzt sowas in der art, komme damit aber nicht zurecht.


public class Phasen {

Vector phasen = new Vector();

public void insert(String name, String bem) {
phasen.addElement( new PhaseObject(name,bem ));
}

public void delete(String name){
phasen.removeElement( new PhaseObject( name,"" ));
}

public void change(String name,String newname, String newbem){
phasen.set(phasen.indexOf(new PhaseObject(name,"")),new PhaseObject(newname,newbem));
}

}

class PhaseObject {
public String name;
public String bemerkung;

PhaseObject(String name, String bemerkung) {
this.name = name;
this.bemerkung = bemerkung;
}
}


Eigentlich will ich nur wissen, wie Ihr die Sachen speicher würdet und eine kleine Hilfestellung, wie es geht?
Den Rest bekomme ich schon hin, brauche nur einen kleinen Anstoss... :)

Danke schon einmal im vorraus