From 30ecafe2ddf308c9611159e99fca935a3d704047 Mon Sep 17 00:00:00 2001 From: Adam Date: Fri, 7 Dec 2018 21:31:50 -0500 Subject: [PATCH] overlay manager: use EnumMap for overlay layers This uses less space and is guaranteed O(1) Co-authored-by: Kyle Goodale --- .../java/net/runelite/client/ui/overlay/OverlayManager.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/runelite-client/src/main/java/net/runelite/client/ui/overlay/OverlayManager.java b/runelite-client/src/main/java/net/runelite/client/ui/overlay/OverlayManager.java index e87f7693e1..80e9eca49a 100644 --- a/runelite-client/src/main/java/net/runelite/client/ui/overlay/OverlayManager.java +++ b/runelite-client/src/main/java/net/runelite/client/ui/overlay/OverlayManager.java @@ -30,7 +30,7 @@ import java.awt.Point; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; -import java.util.HashMap; +import java.util.EnumMap; import java.util.List; import java.util.Map; import java.util.function.Predicate; @@ -90,7 +90,7 @@ public class OverlayManager @Getter(AccessLevel.PACKAGE) private final List overlays = new ArrayList<>(); - private final Map> overlayLayers = new HashMap<>(); + private final Map> overlayLayers = new EnumMap<>(OverlayLayer.class); private final ConfigManager configManager;