Ignore:
Timestamp:
2013-09-25T02:56:42+02:00 (11 years ago)
Author:
Don-vip
Message:

Sonar/Findbugs - Performance - Inefficient use of keySet iterator instead of entrySet iterator

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/NavigatableComponent.java

    r6248 r6258  
    2121import java.util.Locale;
    2222import java.util.Map;
     23import java.util.Map.Entry;
    2324import java.util.Set;
    2425import java.util.Stack;
     
    665666        if (!nlists.isEmpty()) {
    666667            Double minDistSq = null;
    667             List<Node> nlist;
    668             for (Double distSq : nlists.keySet()) {
    669                 nlist = nlists.get(distSq);
     668            for (Entry<Double, List<Node>> entry : nlists.entrySet()) {
     669                Double distSq = entry.getKey();
     670                List<Node> nlist = entry.getValue();
    670671
    671672                // filter nodes to be ignored before determining minDistSq..
     
    754755     */
    755756    public final Node getNearestNode(Point p, Predicate<OsmPrimitive> predicate,
    756             boolean use_selected, Collection<OsmPrimitive> preferredRefs) {
     757            boolean useSelected, Collection<OsmPrimitive> preferredRefs) {
    757758
    758759        Map<Double, List<Node>> nlists = getNearestNodesImpl(p, predicate);
     
    761762        if (preferredRefs != null && preferredRefs.isEmpty()) preferredRefs = null;
    762763        Node ntsel = null, ntnew = null, ntref = null;
    763         boolean useNtsel = use_selected;
     764        boolean useNtsel = useSelected;
    764765        double minDistSq = nlists.keySet().iterator().next();
    765766
    766         for (Double distSq : nlists.keySet()) {
    767             for (Node nd : nlists.get(distSq)) {
     767        for (Entry<Double, List<Node>> entry : nlists.entrySet()) {
     768            Double distSq = entry.getKey();
     769            for (Node nd : entry.getValue()) {
    768770                // find the nearest selected node
    769771                if (ntsel == null && nd.isSelected()) {
Note: See TracChangeset for help on using the changeset viewer.