From 98aa5e9da9e89c2abd67a637aee6f38be1d216fb Mon Sep 17 00:00:00 2001 From: Thibault Meyer Date: Mon, 7 Nov 2016 11:07:37 +0100 Subject: [PATCH] Use "Collection.addAll(...)" rather than manually copying arrays --- .../ddlgeneration/platform/util/IndexColumns.java | 5 ++--- .../com/avaje/ebean/dbmigration/model/MIndex.java | 11 +++-------- .../server/changelog/DefaultChangeLogRegister.java | 5 ++--- .../server/persist/dmlbind/BindableList.java | 13 ++++++------- 4 files changed, 13 insertions(+), 21 deletions(-) diff --git a/src/main/java/com/avaje/ebean/dbmigration/ddlgeneration/platform/util/IndexColumns.java b/src/main/java/com/avaje/ebean/dbmigration/ddlgeneration/platform/util/IndexColumns.java index 309a44ebe..de9db9012 100644 --- a/src/main/java/com/avaje/ebean/dbmigration/ddlgeneration/platform/util/IndexColumns.java +++ b/src/main/java/com/avaje/ebean/dbmigration/ddlgeneration/platform/util/IndexColumns.java @@ -1,6 +1,7 @@ package com.avaje.ebean.dbmigration.ddlgeneration.platform.util; import java.util.ArrayList; +import java.util.Collections; import java.util.List; /** @@ -21,9 +22,7 @@ public class IndexColumns { * Construct representing index. */ public IndexColumns(String[] columnNames) { - for (int i = 0; i < columnNames.length; i++) { - columns.add(columnNames[i]); - } + Collections.addAll(columns, columnNames); } /** diff --git a/src/main/java/com/avaje/ebean/dbmigration/model/MIndex.java b/src/main/java/com/avaje/ebean/dbmigration/model/MIndex.java index 0c2f9e1cf..dc4e83af8 100644 --- a/src/main/java/com/avaje/ebean/dbmigration/model/MIndex.java +++ b/src/main/java/com/avaje/ebean/dbmigration/model/MIndex.java @@ -4,6 +4,7 @@ import com.avaje.ebean.dbmigration.migration.CreateIndex; import com.avaje.ebean.dbmigration.migration.DropIndex; import java.util.ArrayList; +import java.util.Collections; import java.util.List; /** @@ -32,9 +33,7 @@ public class MIndex { public MIndex(String indexName, String tableName, String[] columnNames) { this.tableName = tableName; this.indexName = indexName; - for (int i = 0; i < columnNames.length; i++) { - this.columns.add(columnNames[i]); - } + Collections.addAll(this.columns, columnNames); } public MIndex(CreateIndex createIndex) { @@ -101,7 +100,6 @@ public class MIndex { * Return true if the index has changed. */ private boolean changed(MIndex newIndex) { - if (!tableName.equals(newIndex.getTableName())) { return true; } @@ -119,12 +117,9 @@ public class MIndex { private List split(String columns) { - List colList = new ArrayList<>(); String[] cols = columns.split(","); - for (int i = 0; i updateProps = new HashSet<>(); - for (int i = 0; i < updatesThatInclude.length; i++) { - updateProps.add(updatesThatInclude[i]); - } + Collections.addAll(updateProps, updatesThatInclude); return new UpdateFilter(insertModeInclude(changeLog.inserts()), updateProps); } diff --git a/src/main/java/com/avaje/ebeaninternal/server/persist/dmlbind/BindableList.java b/src/main/java/com/avaje/ebeaninternal/server/persist/dmlbind/BindableList.java index f8f231b29..dc7c743e2 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/persist/dmlbind/BindableList.java +++ b/src/main/java/com/avaje/ebeaninternal/server/persist/dmlbind/BindableList.java @@ -1,13 +1,14 @@ package com.avaje.ebeaninternal.server.persist.dmlbind; -import java.sql.SQLException; -import java.util.ArrayList; -import java.util.List; - import com.avaje.ebean.bean.EntityBean; import com.avaje.ebeaninternal.server.core.PersistRequestBean; import com.avaje.ebeaninternal.server.persist.dml.GenerateDmlRequest; +import java.sql.SQLException; +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; + /** * List of Bindable items. */ @@ -38,9 +39,7 @@ public class BindableList implements Bindable { } public void addAll(List list) { - for (int i = 0; i < items.length; i++) { - list.add(items[i]); - } + Collections.addAll(list, items); } public void addToUpdate(PersistRequestBean request, List list) {