Index: trunk/src/org/openstreetmap/josm/command/MoveCommand.java
===================================================================
--- trunk/src/org/openstreetmap/josm/command/MoveCommand.java	(revision 17090)
+++ trunk/src/org/openstreetmap/josm/command/MoveCommand.java	(revision 17093)
@@ -280,7 +280,5 @@
     @Override
     public void fillModifiedData(Collection<OsmPrimitive> modified, Collection<OsmPrimitive> deleted, Collection<OsmPrimitive> added) {
-        for (OsmPrimitive osm : nodes) {
-            modified.add(osm);
-        }
+        modified.addAll(nodes);
     }
 
Index: trunk/src/org/openstreetmap/josm/data/imagery/ImageryLayerInfo.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/imagery/ImageryLayerInfo.java	(revision 17090)
+++ trunk/src/org/openstreetmap/josm/data/imagery/ImageryLayerInfo.java	(revision 17093)
@@ -184,7 +184,5 @@
             for (ImageryInfo layer : newLayers) {
                 allDefaultLayers.add(layer);
-                for (ImageryInfo sublayer : layer.getMirrors()) {
-                    allDefaultLayers.add(sublayer);
-                }
+                allDefaultLayers.addAll(layer.getMirrors());
             }
             defaultLayerIds.clear();
Index: trunk/src/org/openstreetmap/josm/data/osm/QuadBuckets.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/osm/QuadBuckets.java	(revision 17090)
+++ trunk/src/org/openstreetmap/josm/data/osm/QuadBuckets.java	(revision 17093)
@@ -449,9 +449,5 @@
      */
     public List<T> toList() {
-        List<T> a = new ArrayList<>();
-        for (T n : this) {
-            a.add(n);
-        }
-        return a;
+        return new ArrayList<>(this);
     }
 
Index: trunk/src/org/openstreetmap/josm/gui/conflict/tags/TagConflictResolutionUtil.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/conflict/tags/TagConflictResolutionUtil.java	(revision 17090)
+++ trunk/src/org/openstreetmap/josm/gui/conflict/tags/TagConflictResolutionUtil.java	(revision 17093)
@@ -299,7 +299,6 @@
             Set<String> results = instantiateSortedSet();
             for (String value: values) {
-                for (String part: value.split(Pattern.quote(separator), -1)) {
-                    results.add(part);
-                }
+                String[] parts = value.split(Pattern.quote(separator), -1);
+                results.addAll(Arrays.asList(parts));
             }
             return String.join(separator, results);
Index: trunk/src/org/openstreetmap/josm/gui/dialogs/ConflictDialog.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/dialogs/ConflictDialog.java	(revision 17090)
+++ trunk/src/org/openstreetmap/josm/gui/dialogs/ConflictDialog.java	(revision 17093)
@@ -483,7 +483,5 @@
             Collection<OsmPrimitive> sel = new LinkedList<>();
             synchronized (this) {
-                for (OsmPrimitive o : lstConflicts.getSelectedValuesList()) {
-                    sel.add(o);
-                }
+                sel.addAll(lstConflicts.getSelectedValuesList());
             }
             DataSet ds = MainApplication.getLayerManager().getEditDataSet();
Index: trunk/src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetCacheManagerModel.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetCacheManagerModel.java	(revision 17090)
+++ trunk/src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetCacheManagerModel.java	(revision 17093)
@@ -172,10 +172,6 @@
     public void changesetCacheUpdated(ChangesetCacheEvent event) {
         List<Changeset> selected = getSelectedChangesets();
-        for (Changeset cs: event.getAddedChangesets()) {
-            data.add(cs);
-        }
-        for (Changeset cs: event.getRemovedChangesets()) {
-            data.remove(cs);
-        }
+        data.addAll(event.getAddedChangesets());
+        data.removeAll(event.getRemovedChangesets());
         for (Changeset cs: event.getUpdatedChangesets()) {
             int idx = data.indexOf(cs);
Index: trunk/src/org/openstreetmap/josm/gui/layer/AutosaveTask.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/layer/AutosaveTask.java	(revision 17090)
+++ trunk/src/org/openstreetmap/josm/gui/layer/AutosaveTask.java	(revision 17093)
@@ -15,4 +15,5 @@
 import java.nio.file.Path;
 import java.util.ArrayList;
+import java.util.Arrays;
 import java.util.Collections;
 import java.util.Date;
@@ -149,7 +150,6 @@
             File[] files = deletedLayersDir.listFiles();
             if (files != null) {
-                for (File f: files) {
-                    deletedLayers.add(f); // FIXME: sort by mtime
-                }
+                // FIXME: sort by mtime
+                deletedLayers.addAll(Arrays.asList(files));
             }
 
