]> source.dussan.org Git - poi.git/commitdiff
Don't unnecessarily convert from ArrayList to array, use the ArrayList directly inste...
authorDominik Stadler <centic@apache.org>
Tue, 31 Dec 2013 15:11:59 +0000 (15:11 +0000)
committerDominik Stadler <centic@apache.org>
Tue, 31 Dec 2013 15:11:59 +0000 (15:11 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1554534 13f79535-47bb-0310-9956-ffa450edef68

src/java/org/apache/poi/hssf/dev/BiffViewer.java

index 827ccab19fcacd57f648e2910414521ae0af0e37..19cdd02942e7ffdf0d3bef259b47124280c8d39e 100644 (file)
@@ -88,9 +88,8 @@ public final class BiffViewer {
                                temp.add(record);
 
                                if (dumpInterpretedRecords) {
-                                       String[] headers = recListener.getRecentHeaders();
-                                       for (int i = 0; i < headers.length; i++) {
-                                               ps.println(headers[i]);
+                                       for (String header : recListener.getRecentHeaders()) {
+                                               ps.println(header);
                                        }
                                        ps.print(record.toString());
                                }
@@ -436,7 +435,7 @@ public final class BiffViewer {
 
        private static final class BiffRecordListener implements IBiffRecordListener {
                private final Writer _hexDumpWriter;
-               private final List<String> _headers;
+               private List<String> _headers;
                private final boolean _zeroAlignEachRecord;
                private final boolean _noHeader;
                public BiffRecordListener(Writer hexDumpWriter, boolean zeroAlignEachRecord, boolean noHeader) {
@@ -462,11 +461,10 @@ public final class BiffViewer {
                                }
                        }
                }
-               public String[] getRecentHeaders() {
-                       String[] result = new String[_headers.size()];
-                       _headers.toArray(result);
-                       _headers.clear();
-                       return result;
+               public List<String> getRecentHeaders() {
+                   List<String> result = _headers;
+                   _headers = new ArrayList<String>();
+                   return result;
                }
                private static String formatRecordDetails(int globalOffset, int sid, int size, int recordCounter) {
                        StringBuffer sb = new StringBuffer(64);