Ich habe ein Kartenobjekt, das <Id, String>
speichert, wobei die ID eine Kontakt-ID ist und die Zeichenfolge eine generierte E-Mail-Nachricht ist.Wie kann ich den Schlüssel und den Wert in einem Apex für die Schleife abrufen?
Ich habe erfolgreich die Karte durchgeschleift und konnte die Werte (den String-Teil) herausziehen, während ich durch die Karte iteriere.
Was ich gerne tun könnte, ist auch den Schlüssel zu greifen, wenn ich den Wert ergreife. Dies ist in den meisten Sprachen sehr einfach, aber ich kann nicht herausfinden, wie man es in der Spitze macht.
Das ist, was ich jetzt haben:
for(String key=>message : mailContainer.values())
{
// This will return the contact Id
System.debug(key);
// This will return the message
System.debug(message);
}
Vielen Dank im Voraus:
Map<Id,String> mailContainer = new Map<Id,String>{};
for(String message : mailContainer.values())
{
// This will return my message as desired
System.debug(message);
}
Was Ich mag wäre so etwas wie das ist!
Dieses so einfach ist. Ich kann nicht glauben, dass ich nicht daran gedacht habe, das zu versuchen. Vielen Dank! – VictorKilo