overlay manager: use EnumMap for overlay layers

This uses less space and is guaranteed O(1)

Co-authored-by: Kyle Goodale <KGoodale13@users.noreply.github.com>
This commit is contained in:
Adam
2018-12-07 21:31:50 -05:00
parent 9314336707
commit 30ecafe2dd

View File

@@ -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<Overlay> overlays = new ArrayList<>();
private final Map<OverlayLayer, List<Overlay>> overlayLayers = new HashMap<>();
private final Map<OverlayLayer, List<Overlay>> overlayLayers = new EnumMap<>(OverlayLayer.class);
private final ConfigManager configManager;