Ticket #8902: initsizes.diff
File initsizes.diff, 10.1 KB (added by , 11 years ago) |
---|
-
src/org/openstreetmap/josm/actions/CombineWayAction.java
153 153 List<Way> unreversedTagWays = new ArrayList<Way>(ways); 154 154 unreversedTagWays.removeAll(reversedWays); 155 155 ReverseWayTagCorrector reverseWayTagCorrector = new ReverseWayTagCorrector(); 156 List<Way> reversedTagWays = new ArrayList<Way>( );156 List<Way> reversedTagWays = new ArrayList<Way>(reversedWays.size()); 157 157 Collection<Command> changePropertyCommands = null; 158 158 for (Way w : reversedWays) { 159 159 Way wnew = new Way(w); … … 496 496 } 497 497 498 498 protected Set<Node> getNodes(Stack<NodePair> pairs) { 499 HashSet<Node> nodes = new LinkedHashSet<Node>( );499 HashSet<Node> nodes = new LinkedHashSet<Node>(2*pairs.size()); 500 500 for (NodePair pair: pairs) { 501 501 nodes.add(pair.getA()); 502 502 nodes.add(pair.getB()); … … 516 516 } 517 517 518 518 protected Set<Node> getNodes() { 519 Set<Node> nodes = new LinkedHashSet<Node>( );519 Set<Node> nodes = new LinkedHashSet<Node>(2 * edges.size()); 520 520 for (NodePair pair: edges) { 521 521 nodes.add(pair.getA()); 522 522 nodes.add(pair.getB()); -
src/org/openstreetmap/josm/actions/CreateCircleAction.java
136 136 if (a1 < a2) { double at = a1; Node nt = n1; a1 = a2; n1 = n2; a2 = at; n2 = nt; } 137 137 138 138 // build a way for the circle 139 List<Node> wayToAdd = new ArrayList<Node>( );139 List<Node> wayToAdd = new ArrayList<Node>(numberOfNodesInCircle + 1); 140 140 141 141 for (int i = 1; i <= numberOfNodesInCircle; i++) { 142 142 double a = a2 + 2*Math.PI*(1.0 - i/(double)numberOfNodesInCircle); // "1-" to get it clock-wise -
src/org/openstreetmap/josm/actions/PasteTagsAction.java
262 262 */ 263 263 public static boolean pasteTagsFromText(Collection<OsmPrimitive> selection, String text) { 264 264 Map<String, String> tags = TextTagParser.readTagsFromText(text); 265 List<Command> commands = new ArrayList<Command>();266 265 if (tags==null || tags.isEmpty()) { 267 266 TextTagParser.showBadBufferMessage(help); 268 267 return false; 269 268 } 270 269 if (!TextTagParser.validateTags(tags)) return false; 270 271 List<Command> commands = new ArrayList<Command>(tags.size()); 271 272 String v; 272 273 for (String key: tags.keySet()) { 273 274 v = tags.get(key); -
src/org/openstreetmap/josm/actions/search/SearchAction.java
102 102 while (searchHistory.size() > maxsize) { 103 103 searchHistory.removeLast(); 104 104 } 105 List<String> savedHistory = new ArrayList<String>( );105 List<String> savedHistory = new ArrayList<String>(searchHistory.size()); 106 106 for (SearchSetting item: searchHistory) { 107 107 savedHistory.add(item.writeToString()); 108 108 } -
src/org/openstreetmap/josm/command/DeleteCommand.java
201 201 if (toDelete.size() == 1) 202 202 return null; 203 203 else { 204 List<PseudoCommand> children = new ArrayList<PseudoCommand>( );204 List<PseudoCommand> children = new ArrayList<PseudoCommand>(toDelete.size()); 205 205 for (final OsmPrimitive osm : toDelete) { 206 206 children.add(new PseudoCommand() { 207 207 -
src/org/openstreetmap/josm/data/validation/tests/SimilarNamedWays.java
79 79 80 80 int levenshteinDistance = getLevenshteinDistance(name, name2); 81 81 if (0 < levenshteinDistance && levenshteinDistance <= 2) { 82 List<OsmPrimitive> primitives = new ArrayList<OsmPrimitive>( );82 List<OsmPrimitive> primitives = new ArrayList<OsmPrimitive>(2); 83 83 primitives.add(w); 84 84 primitives.add(w2); 85 85 errors.add(new TestError(this, Severity.WARNING, tr("Similarly named ways"), SIMILAR_NAMED, primitives)); -
src/org/openstreetmap/josm/data/validation/tests/UnconnectedWays.java
244 244 } 245 245 LatLon topLeft = new LatLon(y2+fudge, x1-fudge); 246 246 LatLon botRight = new LatLon(y1-fudge, x2+fudge); 247 List<LatLon> ret = new ArrayList<LatLon>( );247 List<LatLon> ret = new ArrayList<LatLon>(2); 248 248 ret.add(topLeft); 249 249 ret.add(botRight); 250 250 return ret; -
src/org/openstreetmap/josm/gui/MapStatus.java
312 312 313 313 // These labels may need to be updated from the outside 314 314 // so collect them 315 List<JLabel> lbls = new ArrayList<JLabel>( );315 List<JLabel> lbls = new ArrayList<JLabel>(osms.size()); 316 316 for (final OsmPrimitive osm : osms) { 317 317 JLabel l = popupBuildPrimitiveLabels(osm); 318 318 lbls.add(l); -
src/org/openstreetmap/josm/gui/io/CloseChangesetDialog.java
213 213 */ 214 214 public Collection<Changeset> getSelectedChangesets() { 215 215 Object [] sel = lstOpenChangesets.getSelectedValues(); 216 ArrayList<Changeset> ret = new ArrayList<Changeset>( );216 ArrayList<Changeset> ret = new ArrayList<Changeset>(sel.length); 217 217 for (Object o: sel) { 218 218 ret.add((Changeset)o); 219 219 } -
src/org/openstreetmap/josm/gui/layer/geoimage/CorrelateGpxWithImages.java
290 290 gc.anchor = GridBagConstraints.WEST; 291 291 panelTf.add(new JLabel(tr("I am in the timezone of: ")), gc); 292 292 293 Vector<String> vtTimezones = new Vector<String>();294 293 String[] tmp = TimeZone.getAvailableIDs(); 294 Vector<String> vtTimezones = new Vector<String>(tmp.length); 295 295 296 296 for (String tzStr : tmp) { 297 297 TimeZone tz = TimeZone.getTimeZone(tzStr); -
src/org/openstreetmap/josm/gui/layer/geoimage/GeoImageLayer.java
836 836 } 837 837 838 838 public List<ImageEntry> getImages() { 839 List<ImageEntry> copy = new ArrayList<ImageEntry>( );839 List<ImageEntry> copy = new ArrayList<ImageEntry>(data.size()); 840 840 for (ImageEntry ie : data) { 841 841 copy.add(ie.clone()); 842 842 } -
src/org/openstreetmap/josm/gui/preferences/SourceEditor.java
1530 1530 } 1531 1531 1532 1532 public boolean put(Collection<? extends SourceEntry> entries) { 1533 Collection<Map<String, String>> setting = new ArrayList<Map<String, String>>( );1533 Collection<Map<String, String>> setting = new ArrayList<Map<String, String>>(entries.size()); 1534 1534 for (SourceEntry e : entries) { 1535 1535 setting.add(serialize(e)); 1536 1536 } -
src/org/openstreetmap/josm/io/imagery/WMSImagery.java
201 201 } 202 202 203 203 private List<LayerDetails> parseLayers(List<Element> children, Set<String> parentCrs) { 204 List<LayerDetails> details = new ArrayList<LayerDetails>( );204 List<LayerDetails> details = new ArrayList<LayerDetails>(children.size()); 205 205 for (Element element : children) { 206 206 details.add(parseLayer(element, parentCrs)); 207 207 }