diff --git a/src/main/java/com/alibaba/druid/sql/ast/statement/SQLSelect.java b/src/main/java/com/alibaba/druid/sql/ast/statement/SQLSelect.java index 690a715ca4..c0625dc2cd 100644 --- a/src/main/java/com/alibaba/druid/sql/ast/statement/SQLSelect.java +++ b/src/main/java/com/alibaba/druid/sql/ast/statement/SQLSelect.java @@ -247,9 +247,7 @@ public class SQLSelect extends SQLObjectImpl { } if (this.hints != null) { - for (SQLHint hint : this.hints) { - x.hints.add(hint); - } + x.hints.addAll(this.hints); } x.forBrowse = forBrowse; diff --git a/src/main/java/com/alibaba/druid/sql/ast/statement/SQLSelectQueryBlock.java b/src/main/java/com/alibaba/druid/sql/ast/statement/SQLSelectQueryBlock.java index 033df7524d..3a4cbbb9a2 100644 --- a/src/main/java/com/alibaba/druid/sql/ast/statement/SQLSelectQueryBlock.java +++ b/src/main/java/com/alibaba/druid/sql/ast/statement/SQLSelectQueryBlock.java @@ -166,9 +166,7 @@ public class SQLSelectQueryBlock extends SQLObjectImpl implements SQLSelectQuery SQLInListExpr inListItem = (SQLInListExpr) item; if (inListExpr.getExpr().equals(inListItem.getExpr())) { TreeSet set = new TreeSet(); - for (SQLExpr itemItem : inListItem.getTargetList()) { - set.add(itemItem); - } + set.addAll(inListItem.getTargetList()); List andList = new ArrayList(); for (SQLExpr exprItem : inListExpr.getTargetList()) {