You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by jo...@apache.org on 2011/03/03 18:48:25 UTC
svn commit: r1076703 -
/commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/ArrayUtils.java
Author: joehni
Date: Thu Mar 3 17:48:24 2011
New Revision: 1076703
URL: http://svn.apache.org/viewvc?rev=1076703&view=rev
Log:
Fix missing new in example. Fix javadoc. Fix code style.
Modified:
commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/ArrayUtils.java
Modified: commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/ArrayUtils.java
URL: http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/ArrayUtils.java?rev=1076703&r1=1076702&r2=1076703&view=diff
==============================================================================
--- commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/ArrayUtils.java (original)
+++ commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/ArrayUtils.java Thu Mar 3 17:48:24 2011
@@ -257,13 +257,11 @@ public class ArrayUtils {
* <p>Arrays are covariant i.e. they cannot be created from a generic type:</p>
*
* <pre>
- public static <T> T[] createAnArray(int size)
- {
+ public static <T> T[] createAnArray(int size) {
return T[size]; // compiler error here
}
- public static <T> T[] createAnArray(int size)
- {
- return (T[])Object[size]; // ClassCastException at runtime
+ public static <T> T[] createAnArray(int size) {
+ return (T[])new Object[size]; // ClassCastException at runtime
}
* </pre>
*
@@ -280,7 +278,7 @@ public class ArrayUtils {
*
* Note, this method makes only sense to provide arguments of the same type so that the
* compiler can deduce the type of the array itself. While it is possible to select the
- * type explicitly like in <code>Number[] array = ArrayUtils.<Number>toArray(new
+ * type explicitly like in <code>Number[] array = ArrayUtils.<Number>toArray(new
* Integer(42), new Double(Math.PI))</code>, there is no real advantage to <code>new
* Number[] {new Integer(42), new Double(Math.PI)}</code> anymore.
*
@@ -289,8 +287,7 @@ public class ArrayUtils {
* @return the array
* @since 3.0
*/
- public static <T> T[] toArray(final T... items)
- {
+ public static <T> T[] toArray(final T... items) {
return items;
}