510 |
{ |
{ |
511 |
Iterator itr = m.entrySet().iterator(); |
Iterator itr = m.entrySet().iterator(); |
512 |
|
|
513 |
for (int msize = m.size(); msize > 0; msize--) |
while (itr.hasNext()) |
514 |
{ |
{ |
515 |
Map.Entry e = (Map.Entry) itr.next(); |
Map.Entry e = (Map.Entry) itr.next(); |
516 |
// Optimize in case the Entry is one of our own. |
// Optimize in case the Entry is one of our own. |
859 |
void putAllInternal(Map m) |
void putAllInternal(Map m) |
860 |
{ |
{ |
861 |
Iterator itr = m.entrySet().iterator(); |
Iterator itr = m.entrySet().iterator(); |
862 |
int msize = m.size(); |
size = 0; |
|
this.size = msize; |
|
863 |
|
|
864 |
for (; msize > 0; msize--) |
while (itr.hasNext()) |
865 |
{ |
{ |
866 |
|
size++; |
867 |
Map.Entry e = (Map.Entry) itr.next(); |
Map.Entry e = (Map.Entry) itr.next(); |
868 |
Object key = e.getKey(); |
Object key = e.getKey(); |
869 |
int idx = hash(key); |
int idx = hash(key); |