From 7694e8f99972f33b2e285ea2652a1b21a1c6b653 Mon Sep 17 00:00:00 2001 From: Benedikt Ritter Date: Tue, 21 Aug 2018 22:05:47 +0200 Subject: [PATCH] Remove duplicated code by calling printRecords(Iterable) --- src/main/java/org/apache/commons/csv/CSVPrinter.java | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/src/main/java/org/apache/commons/csv/CSVPrinter.java b/src/main/java/org/apache/commons/csv/CSVPrinter.java index d639c60d..3ae5971d 100644 --- a/src/main/java/org/apache/commons/csv/CSVPrinter.java +++ b/src/main/java/org/apache/commons/csv/CSVPrinter.java @@ -26,6 +26,7 @@ import java.io.Flushable; import java.io.IOException; import java.sql.ResultSet; import java.sql.SQLException; +import java.util.Arrays; /** * Prints values in a CSV format. @@ -321,15 +322,7 @@ public final class CSVPrinter implements Flushable, Closeable { * If an I/O error occurs */ public void printRecords(final Object... values) throws IOException { - for (final Object value : values) { - if (value instanceof Object[]) { - this.printRecord((Object[]) value); - } else if (value instanceof Iterable) { - this.printRecord((Iterable) value); - } else { - this.printRecord(value); - } - } + printRecords(Arrays.asList(values)); } /**