diff --git a/apps/addressbook/java/src/net/i2p/addressbook/AddressBook.java b/apps/addressbook/java/src/net/i2p/addressbook/AddressBook.java index 99d899501..ffdc4aa3e 100644 --- a/apps/addressbook/java/src/net/i2p/addressbook/AddressBook.java +++ b/apps/addressbook/java/src/net/i2p/addressbook/AddressBook.java @@ -24,7 +24,6 @@ package net.i2p.addressbook; import java.io.File; import java.io.IOException; import java.util.HashMap; -import java.util.Iterator; import java.util.Map; import net.i2p.I2PAppContext; @@ -218,11 +217,9 @@ class AddressBook { * The log to write messages about new addresses or conflicts to. */ public void merge(AddressBook other, boolean overwrite, Log log) { - Iterator otherIter = other.addresses.keySet().iterator(); - - while (otherIter.hasNext()) { - String otherKey = (String) otherIter.next(); - String otherValue = (String) other.addresses.get(otherKey); + for (Map.Entry entry : other.addresses.entrySet()) { + String otherKey = entry.getKey(); + String otherValue = entry.getValue(); if (valid(otherKey, otherValue)) { if (this.addresses.containsKey(otherKey) && !overwrite) { diff --git a/apps/addressbook/java/src/net/i2p/addressbook/Daemon.java b/apps/addressbook/java/src/net/i2p/addressbook/Daemon.java index e728506b3..b2936be7d 100644 --- a/apps/addressbook/java/src/net/i2p/addressbook/Daemon.java +++ b/apps/addressbook/java/src/net/i2p/addressbook/Daemon.java @@ -64,10 +64,10 @@ public class Daemon { public void update(AddressBook master, AddressBook router, File published, SubscriptionList subscriptions, Log log) { router.merge(master, true, null); - Iterator iter = subscriptions.iterator(); + Iterator iter = subscriptions.iterator(); while (iter.hasNext()) { // yes, the EepGet fetch() is done in next() - router.merge((AddressBook) iter.next(), false, log); + router.merge(iter.next(), false, log); } router.write(); if (published != null)