Ignore:
Timestamp:
2015-05-17T17:52:15+02:00 (9 years ago)
Author:
Don-vip
Message:

performance - use of EnumMap / EnumSet

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/actions/PasteTagsAction.java

    r8338 r8388  
    1010import java.util.ArrayList;
    1111import java.util.Collection;
    12 import java.util.HashMap;
     12import java.util.EnumMap;
    1313import java.util.List;
    1414import java.util.Map;
     
    119119
    120120        protected Map<OsmPrimitiveType, Integer> getSourceStatistics() {
    121             Map<OsmPrimitiveType, Integer> ret = new HashMap<>();
     121            Map<OsmPrimitiveType, Integer> ret = new EnumMap<>(OsmPrimitiveType.class);
    122122            for (OsmPrimitiveType type: OsmPrimitiveType.dataValues()) {
    123123                if (!getSourceTagsByType(type).isEmpty()) {
     
    129129
    130130        protected Map<OsmPrimitiveType, Integer> getTargetStatistics() {
    131             Map<OsmPrimitiveType, Integer> ret = new HashMap<>();
     131            Map<OsmPrimitiveType, Integer> ret = new EnumMap<>(OsmPrimitiveType.class);
    132132            for (OsmPrimitiveType type: OsmPrimitiveType.dataValues()) {
    133133                int count = OsmPrimitive.getFilteredList(target, type.getOsmClass()).size();
Note: See TracChangeset for help on using the changeset viewer.