Hallo zusammen
Als blutiger Anfänger besuche ich einen Java-Kurs an der Universität. Im Rahmen der Vorlesung müssen wir verschiedene kleine Projekte programmieren. Genau an einem solchen Projekt bin ich nun stehengeblieben. Hier kurz mein Problem:
Ich habe zwei Klassen (Verwaltung und Lagerposition). Die Klasse Lagerposition dient zur Erstellung von Lagerpositionen, jede Lagerposition besitzt Informationen über Artikel, Bestand, Hersteller und besitzt eine Positionsnummer, welche als Schlüsselwert in einer HashMap dienen soll. Die Klasse Verwaltung soll u.a. eine Methode haben, mit welcher man alle Lagerpositionen und die dazugehörigen Attribute auf der Konsole ausgeben kann. Ich habe eine solche Methode "positionenAuflisten" entworfen, jedoch bekomme ich auf der Konsole nur eine Lagerposition und deren Attribute (und zwar mehrfach, also bei 3 Lagerpositionen 3mal) obwohl ich mehr als eine Lagerposition angelegt habe.
Kann mir jemand weiterhelfen? Im Anhang findet Ihr die zwei txt-files Verwaltung und Lagerpositon. Die Methode "positionenAuflisten" befindet sich in der Klasse "Verwaltung".
Besten Dank im voraus & freundliche Grüsse
Alex
Als blutiger Anfänger besuche ich einen Java-Kurs an der Universität. Im Rahmen der Vorlesung müssen wir verschiedene kleine Projekte programmieren. Genau an einem solchen Projekt bin ich nun stehengeblieben. Hier kurz mein Problem:
Ich habe zwei Klassen (Verwaltung und Lagerposition). Die Klasse Lagerposition dient zur Erstellung von Lagerpositionen, jede Lagerposition besitzt Informationen über Artikel, Bestand, Hersteller und besitzt eine Positionsnummer, welche als Schlüsselwert in einer HashMap dienen soll. Die Klasse Verwaltung soll u.a. eine Methode haben, mit welcher man alle Lagerpositionen und die dazugehörigen Attribute auf der Konsole ausgeben kann. Ich habe eine solche Methode "positionenAuflisten" entworfen, jedoch bekomme ich auf der Konsole nur eine Lagerposition und deren Attribute (und zwar mehrfach, also bei 3 Lagerpositionen 3mal) obwohl ich mehr als eine Lagerposition angelegt habe.
Kann mir jemand weiterhelfen? Im Anhang findet Ihr die zwei txt-files Verwaltung und Lagerpositon. Die Methode "positionenAuflisten" befindet sich in der Klasse "Verwaltung".
Besten Dank im voraus & freundliche Grüsse
Alex
Java:
public void positionenAuflisten()
{
// Auflisten der Einträge mithilfe von entryset()
Set Inhalte = Sammlung.entrySet();
Iterator it = Inhalte.iterator();
while(it.hasNext()) {
System.out.println(lager.positionsnummer + " | " + lager.bezeichnung + " | " + lager.artikelnummer + " | " + lager.hersteller);
it.next();
}
}