diff --git a/src/main/java/org/redisson/client/protocol/decoder/ObjectMapEntryReplayDecoder.java b/src/main/java/org/redisson/client/protocol/decoder/ObjectMapEntryReplayDecoder.java index a01db6a02..3689aaaa0 100644 --- a/src/main/java/org/redisson/client/protocol/decoder/ObjectMapEntryReplayDecoder.java +++ b/src/main/java/org/redisson/client/protocol/decoder/ObjectMapEntryReplayDecoder.java @@ -15,7 +15,7 @@ */ package org.redisson.client.protocol.decoder; -import java.util.HashMap; +import java.util.LinkedHashMap; import java.util.List; import java.util.Map; import java.util.Map.Entry; @@ -34,7 +34,7 @@ public class ObjectMapEntryReplayDecoder implements MultiDecoder> decode(List parts, State state) { - Map result = new HashMap(parts.size()/2); + Map result = new LinkedHashMap(parts.size()/2); for (int i = 0; i < parts.size(); i++) { if (i % 2 != 0) { result.put(parts.get(i-1), parts.get(i)); diff --git a/src/main/java/org/redisson/client/protocol/decoder/ObjectMapReplayDecoder.java b/src/main/java/org/redisson/client/protocol/decoder/ObjectMapReplayDecoder.java index 884c72898..4e84eed88 100644 --- a/src/main/java/org/redisson/client/protocol/decoder/ObjectMapReplayDecoder.java +++ b/src/main/java/org/redisson/client/protocol/decoder/ObjectMapReplayDecoder.java @@ -15,7 +15,7 @@ */ package org.redisson.client.protocol.decoder; -import java.util.HashMap; +import java.util.LinkedHashMap; import java.util.List; import java.util.Map; @@ -32,7 +32,7 @@ public class ObjectMapReplayDecoder implements MultiDecoder> @Override public Map decode(List parts, State state) { - Map result = new HashMap(parts.size()/2); + Map result = new LinkedHashMap(parts.size()/2); for (int i = 0; i < parts.size(); i++) { if (i % 2 != 0) { result.put(parts.get(i-1), parts.get(i)); diff --git a/src/main/java/org/redisson/client/protocol/decoder/ObjectSetReplayDecoder.java b/src/main/java/org/redisson/client/protocol/decoder/ObjectSetReplayDecoder.java index 3098f11dc..57c817507 100644 --- a/src/main/java/org/redisson/client/protocol/decoder/ObjectSetReplayDecoder.java +++ b/src/main/java/org/redisson/client/protocol/decoder/ObjectSetReplayDecoder.java @@ -15,7 +15,7 @@ */ package org.redisson.client.protocol.decoder; -import java.util.HashSet; +import java.util.LinkedHashSet; import java.util.List; import java.util.Set; @@ -32,7 +32,7 @@ public class ObjectSetReplayDecoder implements MultiDecoder> { @Override public Set decode(List parts, State state) { - return new HashSet(parts); + return new LinkedHashSet(parts); } @Override