We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent d2a2247 commit 1528bddCopy full SHA for 1528bdd
msgpack-core/src/main/java/org/msgpack/value/ValueFactory.java
@@ -233,11 +233,12 @@ public static ImmutableMapValue emptyMap()
233
234
public static MapValue newMap(Map.Entry<? extends Value, ? extends Value>... pairs)
235
{
236
- MapBuilder b = new MapBuilder();
237
- for (Map.Entry<? extends Value, ? extends Value> p : pairs) {
238
- b.put(p);
+ Value[] kvs = new Value[pairs.length * 2];
+ for (int i=0; i < pairs.length; i += 2) {
+ kvs[i * 2] = pairs[i].getKey();
239
+ kvs[i * 2 + 1] = pairs[i].getValue();
240
}
- return b.build();
241
+ return newMap(kvs, true);
242
243
244
public static MapBuilder newMapBuilder()
0 commit comments