353 |
public void putAll(Map m) |
public void putAll(Map m) |
354 |
{ |
{ |
355 |
Iterator entries = m.entrySet().iterator(); |
Iterator entries = m.entrySet().iterator(); |
356 |
int pos = size(); |
int pos = m.size(); |
357 |
while (--pos >= 0) |
while (--pos >= 0) |
358 |
{ |
{ |
359 |
Map.Entry entry = (Map.Entry) entries.next(); |
Map.Entry entry = (Map.Entry) entries.next(); |
425 |
StringBuffer r = new StringBuffer("{"); |
StringBuffer r = new StringBuffer("{"); |
426 |
for (int pos = size(); pos > 0; pos--) |
for (int pos = size(); pos > 0; pos--) |
427 |
{ |
{ |
428 |
// Append the toString value of the entries rather than calling |
Map.Entry entry = (Map.Entry) entries.next(); |
429 |
// getKey/getValue. This is more efficient and it matches the JDK |
r.append(entry.getKey()); |
430 |
// behaviour. |
r.append('='); |
431 |
r.append(entries.next()); |
r.append(entry.getValue()); |
432 |
if (pos > 1) |
if (pos > 1) |
433 |
r.append(", "); |
r.append(", "); |
434 |
} |
} |