runtimeStack.pop();
}
- public static Map saveMapValues(Map aMap, Set aKeys) {
- Map result = new HashMap();
+ public static void saveMapValues(Map aDestination, Map aSource, Set aKeys) {
Iterator i = aKeys.iterator();
while (i.hasNext()) {
Object key = i.next();
- if (aMap.containsKey(key))
- result.put(key, aMap.get(key));
+ if (aSource.containsKey(key))
+ aDestination.put(key, aSource.get(key));
}
-
- return result;
}
public static void restoreMapValues(Map aMap, Set aKeys, Map aSavedValues) {