From 2e439d73b5bd67b3b8fefc32b29b97b7723f8cc8 Mon Sep 17 00:00:00 2001 From: Victor Date: Thu, 4 Jul 2019 22:09:21 +0300 Subject: [PATCH] =?UTF-8?q?MapValue=20=D0=BF=D0=BE=20=D1=83=D0=BC=D0=BE?= =?UTF-8?q?=D0=BB=D1=87=D0=B0=D0=BD=D0=B8=D1=8E=20=D1=81=D0=BE=D1=85=D1=80?= =?UTF-8?q?=D0=B0=D0=BD=D1=8F=D0=B5=D1=82=20=D0=BF=D0=BE=D1=80=D1=8F=D0=B4?= =?UTF-8?q?=D0=BE=D0=BA=20=D1=8D=D0=BB=D0=B5=D0=BC=D0=B5=D0=BD=D1=82=D0=BE?= =?UTF-8?q?=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/annimon/ownlang/lib/MapValue.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/annimon/ownlang/lib/MapValue.java b/src/main/java/com/annimon/ownlang/lib/MapValue.java index 5d3d33e..1d8c7d1 100644 --- a/src/main/java/com/annimon/ownlang/lib/MapValue.java +++ b/src/main/java/com/annimon/ownlang/lib/MapValue.java @@ -1,8 +1,8 @@ package com.annimon.ownlang.lib; import com.annimon.ownlang.exceptions.TypeException; -import java.util.HashMap; import java.util.Iterator; +import java.util.LinkedHashMap; import java.util.Map; import java.util.Objects; import java.util.function.Consumer; @@ -25,7 +25,7 @@ public class MapValue implements Value, Iterable> { private final Map map; public MapValue(int size) { - this.map = new HashMap<>(size); + this.map = new LinkedHashMap<>(size); } public MapValue(Map map) { @@ -84,6 +84,10 @@ public class MapValue implements Value, Iterable> { public void set(Value key, Value value) { map.put(key, value); } + + public Map getMap() { + return map; + } @Override public Object raw() {