Yuta HIGUCHI

avoid extra Map lookup

Change-Id: Iae39b6035686cf1a1b938a26df44ba7386cd9e52
...@@ -515,12 +515,12 @@ public class GossipDeviceStore ...@@ -515,12 +515,12 @@ public class GossipDeviceStore
515 Map<PortNumber, Port> ports, 515 Map<PortNumber, Port> ports,
516 Set<PortNumber> processed) { 516 Set<PortNumber> processed) {
517 List<DeviceEvent> events = new ArrayList<>(); 517 List<DeviceEvent> events = new ArrayList<>();
518 - Iterator<PortNumber> iterator = ports.keySet().iterator(); 518 + Iterator<Entry<PortNumber, Port>> iterator = ports.entrySet().iterator();
519 while (iterator.hasNext()) { 519 while (iterator.hasNext()) {
520 - PortNumber portNumber = iterator.next(); 520 + Entry<PortNumber, Port> e = iterator.next();
521 + PortNumber portNumber = e.getKey();
521 if (!processed.contains(portNumber)) { 522 if (!processed.contains(portNumber)) {
522 - events.add(new DeviceEvent(PORT_REMOVED, device, 523 + events.add(new DeviceEvent(PORT_REMOVED, device, e.getValue()));
523 - ports.get(portNumber)));
524 iterator.remove(); 524 iterator.remove();
525 } 525 }
526 } 526 }
......