From ccd103cd88e131c64d735d81ba311e5ec3d3a964 Mon Sep 17 00:00:00 2001 From: GJ Date: Thu, 5 Jul 2012 09:11:40 -0400 Subject: [PATCH] More efficient iteration. --- .../java/com/gmail/nossr50/config/TreasuresConfig.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/gmail/nossr50/config/TreasuresConfig.java b/src/main/java/com/gmail/nossr50/config/TreasuresConfig.java index e35823fae..72f996997 100644 --- a/src/main/java/com/gmail/nossr50/config/TreasuresConfig.java +++ b/src/main/java/com/gmail/nossr50/config/TreasuresConfig.java @@ -5,6 +5,7 @@ import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; +import java.util.Map.Entry; import java.util.Set; import org.bukkit.Material; @@ -189,11 +190,13 @@ public class TreasuresConfig extends ConfigLoader{ List excavationTreasures = config.getStringList("Excavation.Treasure"); List fishingTreasures = config.getStringList("Fishing.Treasure"); - Iterator treasureIterator = treasures.keySet().iterator(); +// Iterator treasureIterator = treasures.keySet().iterator(); + Iterator> treasureIterator = treasures.entrySet().iterator(); while (treasureIterator.hasNext()) { - String treasureKey = treasureIterator.next(); - Treasure treasure = treasures.get(treasureKey); + Entry nextEntry = treasureIterator.next(); + String treasureKey = nextEntry.getKey(); + Treasure treasure = nextEntry.getValue(); if (treasure instanceof FishingTreasure) { if (!fishingTreasures.contains(treasureKey)) {