Author: bayard
Date: Wed Aug 9 21:49:05 2006
New Revision: 430240
URL: http://svn.apache.org/viewvc?rev=430240&view=rev
Log:
Optimisation from Ortwin Glueck (#SANDBOX-166) in which empty String arrays are
replaced with constants.
Modified:
jakarta/commons/sandbox/csv/trunk/src/java/org/apache/commons/csv/CSVUtils.java
Modified:
jakarta/commons/sandbox/csv/trunk/src/java/org/apache/commons/csv/CSVUtils.java
URL:
http://svn.apache.org/viewvc/jakarta/commons/sandbox/csv/trunk/src/java/org/apache/commons/csv/CSVUtils.java?rev=430240&r1=430239&r2=430240&view=diff
==============================================================================
---
jakarta/commons/sandbox/csv/trunk/src/java/org/apache/commons/csv/CSVUtils.java
(original)
+++
jakarta/commons/sandbox/csv/trunk/src/java/org/apache/commons/csv/CSVUtils.java
Wed Aug 9 21:49:05 2006
@@ -24,6 +24,9 @@
*/
public class CSVUtils {
+ private static final String[] EMPTY_STRING_ARRAY = new String[0];
+ private static final String[][] EMPTY_DOUBLE_STRING_ARRAY = new
String[0][0];
+
/**
* <p><code>CSVUtils</code> instances should NOT be constructed in
* standard programming.
@@ -86,7 +89,7 @@
if (result == null) {
// since CSVStrategy ignores empty lines an empty array is returned
// (i.e. not "result = new String[][] {{""}};")
- result = new String[0][0];
+ result = EMPTY_DOUBLE_STRING_ARRAY;
}
return result;
}
@@ -108,7 +111,7 @@
}
// uh,jh: make sure that parseLine("").length == 0
if (s.length() == 0) {
- return new String[0];
+ return EMPTY_STRING_ARRAY;
}
return (new CSVParser(new StringReader(s))).getLine();
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]