From 940801d247c28ee2850529f1294bcee06e17dc6b Mon Sep 17 00:00:00 2001 From: DBotThePony Date: Fri, 30 Aug 2024 16:52:48 +0700 Subject: [PATCH] Fix SupplierMap not preserving order of keys --- .../kotlin/ru/dbotthepony/mc/otm/core/collect/SupplierMap.kt | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/core/collect/SupplierMap.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/core/collect/SupplierMap.kt index 4c0527a99..a53c6448f 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/core/collect/SupplierMap.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/core/collect/SupplierMap.kt @@ -1,14 +1,13 @@ package ru.dbotthepony.mc.otm.core.collect -import com.google.common.collect.ImmutableMap import com.google.common.collect.ImmutableSet -import it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap +import it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap import ru.dbotthepony.mc.otm.core.stream import java.util.function.Supplier import java.util.stream.Stream class SupplierMap(values: Stream>>) : Map { - private val backing = Object2ObjectOpenHashMap>() + private val backing = Object2ObjectLinkedOpenHashMap>() override val entries: Set> override val keys: Set get() = backing.keys