Frage zu Map

nex_m

Erfahrenes Mitglied
Hey,

Ich bin gerade an einem Projekt. Die Aufgabe besteht darin eine Registermaschine zu erstellen. Jetzt hänge ich aber schon am Anfang bzw. ich weiß nicht so recht wie ich die Map richtig anspreche
Gegeben ist: (bzw. hab ich selber geschrieben)
Code:
public class Program implements IProgram {
	ArrayList<Instruction> instructions; Map<String, Integer> labels;

	public Program(ArrayList<Instruction> instructions, Map<String, Integer> labels){	
		 this.instructions=instructions;
		 this.labels=labels;
	}
       public int getLabelIdx(String labelName) {}
}

getLabelIdx soll jetzt erstellt werden. Dabei wird ein String übergeben und anhand des Strings soll man den zugehörigen Integer-Wert aus der Map holen und die Methode soll dann den Wert zurück geben.
Wie macht man das genau? Mit labels.get(labelName)? Spricht man die Map so an?

Kann mit da jemand weiterhelfen! Oder hat jemand eine Idee?

MFG
 
Hallo!

Code:
        Map<String, Integer> map = new HashMap<String, Integer>();
        map.put("a",1);
        map.put("b",2);
        System.out.println(map.get("b"));
        System.out.println(map.get("a"));

Gruss Tom
 
Zurück