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/tools/TextTagParser.java

    r6246 r6258  
    99import java.util.HashMap;
    1010import java.util.Map;
     11import java.util.Map.Entry;
    1112import java.util.regex.Matcher;
    1213import java.util.regex.Pattern;
     
    232233     */
    233234    public static boolean validateTags(Map<String, String> tags) {
    234         String value;
    235235        int r;
    236236        int s = tags.size();
     
    242242            if (r==2 || r==3) return false; if (r==4) return true;
    243243        }
    244         for (String key: tags.keySet()) {
    245             value = tags.get(key);
     244        for (Entry<String, String> entry : tags.entrySet()) {
     245            String key = entry.getKey();
     246            String value = entry.getValue();
    246247            if (key.length() > MAX_KEY_LENGTH) {
    247248                r = warning(tr("Key is too long (max {0} characters):", MAX_KEY_LENGTH), key+"="+value, "tags.paste.keytoolong");
Note: See TracChangeset for help on using the changeset viewer.