Skip to content

Commit e69e2e5

Browse files
committed
avoid unnecessary map lookups JAVA-69
1 parent 4d0b79a commit e69e2e5

5 files changed

Lines changed: 11 additions & 11 deletions

File tree

src/main/com/mongodb/BasicDBList.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,8 +79,8 @@ public Object put( int key, Object v ) {
7979
}
8080

8181
public void putAll( Map m ){
82-
for ( Object k : m.keySet() ){
83-
put( k.toString() , m.get( k ) );
82+
for ( Map.Entry entry : (Set<Map.Entry>)m.entrySet() ){
83+
put( entry.getKey().toString() , entry.getValue() );
8484
}
8585
}
8686

src/main/com/mongodb/BasicDBObject.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -154,8 +154,8 @@ public Object put( String key , Object val ){
154154
}
155155

156156
public void putAll( Map m ){
157-
for ( Object k : m.keySet() ){
158-
put( k.toString() , m.get( k ) );
157+
for ( Map.Entry entry : (Set<Map.Entry>)m.entrySet() ){
158+
put( entry.getKey().toString() , entry.getValue() );
159159
}
160160
}
161161

src/main/com/mongodb/ByteEncoder.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -322,8 +322,8 @@ private void putMap( String name , Map m ){
322322
final int sizePos = _buf.position();
323323
_buf.putInt( 0 );
324324

325-
for ( Object key : m.keySet() )
326-
_putObjectField( key.toString() , m.get( key ) );
325+
for ( Map.Entry entry : (Set<Map.Entry>)m.entrySet() )
326+
_putObjectField( entry.getKey().toString() , entry.getValue() );
327327

328328
_buf.put( EOO );
329329
_buf.putInt( sizePos , _buf.position() - sizePos );

src/main/com/mongodb/ReflectionDBObject.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,8 @@ public Object put( String key , Object v ){
4949
}
5050

5151
public void putAll( Map m ){
52-
for ( Object k : m.keySet() ){
53-
put( k.toString() , m.get( k ) );
52+
for ( Map.Entry entry : (Set<Map.Entry>)m.entrySet() ){
53+
put( entry.getKey().toString() , entry.getValue() );
5454
}
5555
}
5656

src/main/com/mongodb/util/JSON.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -114,13 +114,13 @@ public static void serialize( Object o , StringBuilder buf ){
114114

115115
Map m = (Map)o;
116116

117-
for ( Object name : m.keySet() ){
117+
for ( Map.Entry entry : (Set<Map.Entry>)m.entrySet() ){
118118
if ( first ) first = false;
119119
else buf.append( " , " );
120120

121-
string( buf , name.toString() );
121+
string( buf , entry.getKey().toString() );
122122
buf.append( " : " );
123-
serialize( m.get( name ) , buf );
123+
serialize( entry.getValue() , buf );
124124
}
125125

126126
buf.append( "}" );

0 commit comments

Comments
 (0)