Hallo,
das ist jetzt nur pseudo code. Aber wie ihr seht erzeugt die Funktion eine map. Sie durchlaeuft 2 for loops.
Je nachdem ob die if Bedingung greift, wird in der map ein Eintrag "success" oder "failure" einem key zugewiesen.
Wie ihr auch seht gibt es eine 2.Variable counter die zaehlt wie oft success in die map eingetragen wurde.
Da es sich aber um eine funktion handelt und ich nur 1 Wert zurueckgeben kann, geht mir der counter leider verloren.
Mir bleibt wohl nichts anderes uebrig als nochmal ueber die map mit dem Keyset zu iterieren und nochmal den counter zu berechnen.
HashMap<String,String> createMap(list1, list2 )
{
HashMap<String,String> map = new HashMap<String,String>();
int counter = 0;
for(.....) {
for(......)
{
if(condition)
{
map.put(key,success);
counter++;
}
}
map.put(key,failed);
}
return map;
}
das ist jetzt nur pseudo code. Aber wie ihr seht erzeugt die Funktion eine map. Sie durchlaeuft 2 for loops.
Je nachdem ob die if Bedingung greift, wird in der map ein Eintrag "success" oder "failure" einem key zugewiesen.
Wie ihr auch seht gibt es eine 2.Variable counter die zaehlt wie oft success in die map eingetragen wurde.
Da es sich aber um eine funktion handelt und ich nur 1 Wert zurueckgeben kann, geht mir der counter leider verloren.
Mir bleibt wohl nichts anderes uebrig als nochmal ueber die map mit dem Keyset zu iterieren und nochmal den counter zu berechnen.
HashMap<String,String> createMap(list1, list2 )
{
HashMap<String,String> map = new HashMap<String,String>();
int counter = 0;
for(.....) {
for(......)
{
if(condition)
{
map.put(key,success);
counter++;
}
}
map.put(key,failed);
}
return map;
}