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

Location:
trunk/src/org/openstreetmap/josm/gui
Files:
5 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()) {
  • trunk/src/org/openstreetmap/josm/gui/conflict/tags/PasteTagsConflictResolverDialog.java

    r6087 r6258  
    2020import java.util.List;
    2121import java.util.Map;
     22import java.util.Map.Entry;
    2223
    2324import javax.swing.AbstractAction;
     
    451452            }
    452453            String text = "";
    453             for (OsmPrimitiveType type: stat.keySet()) {
    454                 int numPrimitives = stat.get(type) == null ? 0 : stat.get(type);
     454            for (Entry<OsmPrimitiveType, Integer> entry: stat.entrySet()) {
     455                OsmPrimitiveType type = entry.getKey();
     456                int numPrimitives = entry.getValue() == null ? 0 : entry.getValue();
    455457                if (numPrimitives == 0) {
    456458                    continue;
  • trunk/src/org/openstreetmap/josm/gui/dialogs/relation/sort/RelationSorter.java

    r5630 r6258  
    1010import java.util.List;
    1111import java.util.Map;
     12import java.util.Map.Entry;
    1213
    1314import org.openstreetmap.josm.data.osm.RelationMember;
     
    6566    }
    6667
    67     /*
     68    /**
    6869     * Sort a collection of relation members by the way they are linked.
    6970     *
     
    9394
    9495        // Sort members and add them to result
    95         for (AdditionalSorter s : customMap.keySet()) {
    96             newMembers.addAll(s.sortMembers(customMap.get(s)));
     96        for (Entry<AdditionalSorter, List<RelationMember>> entry : customMap.entrySet()) {
     97            newMembers.addAll(entry.getKey().sortMembers(entry.getValue()));
    9798        }
    9899
  • trunk/src/org/openstreetmap/josm/gui/io/UploadDialog.java

    r6084 r6258  
    2222import java.util.List;
    2323import java.util.Map;
     24import java.util.Map.Entry;
    2425
    2526import javax.swing.AbstractAction;
     
    312313    public void setDefaultChangesetTags(Map<String, String> tags) {
    313314        pnlTagSettings.setDefaultTags(tags);
    314          for (String key: tags.keySet()) {
    315             if (key.equals("comment")) {
    316                 changesetCommentModel.setComment(tags.get(key));
     315         for (Entry<String, String> entry: tags.entrySet()) {
     316            if ("comment".equals(entry.getKey())) {
     317                changesetCommentModel.setComment(entry.getValue());
    317318            }
    318319        }
  • trunk/src/org/openstreetmap/josm/gui/tagging/TagEditorModel.java

    r6092 r6258  
    1313import java.util.List;
    1414import java.util.Map;
     15import java.util.Map.Entry;
    1516
    1617import javax.swing.DefaultListSelectionModel;
     
    369370    public void initFromTags(Map<String,String> tags) {
    370371        this.tags.clear();
    371         for (String key : tags.keySet()) {
    372             String value = tags.get(key);
    373             this.tags.add(new TagModel(key,value));
     372        for (Entry<String, String> entry : tags.entrySet()) {
     373            this.tags.add(new TagModel(entry.getKey(), entry.getValue()));
    374374        }
    375375        sort();
Note: See TracChangeset for help on using the changeset viewer.