Author: ggregory
Date: Wed Aug 3 13:47:49 2011
New Revision: 1153488
URL: http://svn.apache.org/viewvc?rev=1153488&view=rev
Log:
Use more efficient Short cache: Use "Short.valueOf(int)" instead of "new
Short(short)"
Modified:
commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/math/NumberUtils.java
commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/mutable/MutableShort.java
commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/ArrayUtilsTest.java
commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/mutable/MutableShortTest.java
Modified:
commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/math/NumberUtils.java
URL:
http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/math/NumberUtils.java?rev=1153488&r1=1153487&r2=1153488&view=diff
==============================================================================
---
commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/math/NumberUtils.java
(original)
+++
commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/math/NumberUtils.java
Wed Aug 3 13:47:49 2011
@@ -42,11 +42,11 @@ public class NumberUtils {
/** Reusable Integer constant for minus one. */
public static final Integer INTEGER_MINUS_ONE = Integer.valueOf(-1);
/** Reusable Short constant for zero. */
- public static final Short SHORT_ZERO = new Short((short) 0);
+ public static final Short SHORT_ZERO = Short.valueOf((short) 0);
/** Reusable Short constant for one. */
- public static final Short SHORT_ONE = new Short((short) 1);
+ public static final Short SHORT_ONE = Short.valueOf((short) 1);
/** Reusable Short constant for minus one. */
- public static final Short SHORT_MINUS_ONE = new Short((short) -1);
+ public static final Short SHORT_MINUS_ONE = Short.valueOf((short) -1);
/** Reusable Byte constant for zero. */
public static final Byte BYTE_ZERO = Byte.valueOf((byte) 0);
/** Reusable Byte constant for one. */
@@ -404,7 +404,7 @@ public class NumberUtils {
// Long.getLong(String,Integer)
// Long.valueOf(String,int)
// Long.valueOf(String)
- // new Short(String)
+ // Short.valueOf(String)
// Short.decode(String)
// Short.valueOf(String,int)
// Short.valueOf(String)
Modified:
commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/mutable/MutableShort.java
URL:
http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/mutable/MutableShort.java?rev=1153488&r1=1153487&r2=1153488&view=diff
==============================================================================
---
commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/mutable/MutableShort.java
(original)
+++
commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/mutable/MutableShort.java
Wed Aug 3 13:47:49 2011
@@ -82,7 +82,7 @@ public class MutableShort extends Number
* @return the value as a Short, never null
*/
public Short getValue() {
- return new Short(this.value);
+ return Short.valueOf(this.value);
}
/**
Modified:
commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/ArrayUtilsTest.java
URL:
http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/ArrayUtilsTest.java?rev=1153488&r1=1153487&r2=1153488&view=diff
==============================================================================
---
commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/ArrayUtilsTest.java
(original)
+++
commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/ArrayUtilsTest.java
Wed Aug 3 13:47:49 2011
@@ -2438,12 +2438,12 @@ public class ArrayUtilsTest extends Test
assertTrue(Arrays.equals(
new short[] {Short.MIN_VALUE, Short.MAX_VALUE, (short)9999999},
- ArrayUtils.toPrimitive(new Short[] {new Short(Short.MIN_VALUE),
- new Short(Short.MAX_VALUE), new Short((short)9999999)}))
+ ArrayUtils.toPrimitive(new Short[]
{Short.valueOf(Short.MIN_VALUE),
+ Short.valueOf(Short.MAX_VALUE),
Short.valueOf((short)9999999)}))
);
try {
- ArrayUtils.toPrimitive(new Short[] {new Short(Short.MIN_VALUE),
null});
+ ArrayUtils.toPrimitive(new Short[]
{Short.valueOf(Short.MIN_VALUE), null});
fail();
} catch (NullPointerException ex) {}
}
@@ -2457,14 +2457,14 @@ public class ArrayUtilsTest extends Test
assertTrue(Arrays.equals(
new short[] {Short.MIN_VALUE, Short.MAX_VALUE, (short)9999999},
- ArrayUtils.toPrimitive(new Short[] {new Short(Short.MIN_VALUE),
- new Short(Short.MAX_VALUE), new Short((short)9999999)},
Short.MIN_VALUE))
+ ArrayUtils.toPrimitive(new Short[]
{Short.valueOf(Short.MIN_VALUE),
+ Short.valueOf(Short.MAX_VALUE),
Short.valueOf((short)9999999)}, Short.MIN_VALUE))
);
assertTrue(Arrays.equals(
new short[] {Short.MIN_VALUE, Short.MAX_VALUE, (short)9999999},
- ArrayUtils.toPrimitive(new Short[] {new Short(Short.MIN_VALUE),
null,
- new Short((short)9999999)}, Short.MAX_VALUE))
+ ArrayUtils.toPrimitive(new Short[]
{Short.valueOf(Short.MIN_VALUE), null,
+ Short.valueOf((short)9999999)}, Short.MAX_VALUE))
);
}
@@ -2476,8 +2476,8 @@ public class ArrayUtilsTest extends Test
ArrayUtils.toObject(new short[0]));
assertTrue(Arrays.equals(
- new Short[] {new Short(Short.MIN_VALUE), new
Short(Short.MAX_VALUE),
- new Short((short)9999999)},
+ new Short[] {Short.valueOf(Short.MIN_VALUE),
Short.valueOf(Short.MAX_VALUE),
+ Short.valueOf((short)9999999)},
ArrayUtils.toObject(new short[] {Short.MIN_VALUE, Short.MAX_VALUE,
(short)9999999}))
);
Modified:
commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/mutable/MutableShortTest.java
URL:
http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/mutable/MutableShortTest.java?rev=1153488&r1=1153487&r2=1153488&view=diff
==============================================================================
---
commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/mutable/MutableShortTest.java
(original)
+++
commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/mutable/MutableShortTest.java
Wed Aug 3 13:47:49 2011
@@ -36,7 +36,7 @@ public class MutableShortTest extends Te
assertEquals((short) 1, new MutableShort((short) 1).shortValue());
- assertEquals((short) 2, new MutableShort(new Short((short)
2)).shortValue());
+ assertEquals((short) 2, new MutableShort(Short.valueOf((short)
2)).shortValue());
assertEquals((short) 3, new MutableShort(new MutableShort((short)
3)).shortValue());
assertEquals((short) 2, new MutableShort("2").shortValue());
@@ -50,19 +50,19 @@ public class MutableShortTest extends Te
public void testGetSet() {
final MutableShort mutNum = new MutableShort((short) 0);
assertEquals((short) 0, new MutableShort().shortValue());
- assertEquals(new Short((short) 0), new MutableShort().getValue());
+ assertEquals(Short.valueOf((short) 0), new MutableShort().getValue());
mutNum.setValue((short) 1);
assertEquals((short) 1, mutNum.shortValue());
- assertEquals(new Short((short) 1), mutNum.getValue());
+ assertEquals(Short.valueOf((short) 1), mutNum.getValue());
- mutNum.setValue(new Short((short) 2));
+ mutNum.setValue(Short.valueOf((short) 2));
assertEquals((short) 2, mutNum.shortValue());
- assertEquals(new Short((short) 2), mutNum.getValue());
+ assertEquals(Short.valueOf((short) 2), mutNum.getValue());
mutNum.setValue(new MutableShort((short) 3));
assertEquals((short) 3, mutNum.shortValue());
- assertEquals(new Short((short) 3), mutNum.getValue());
+ assertEquals(Short.valueOf((short) 3), mutNum.getValue());
try {
mutNum.setValue(null);
fail();
@@ -82,7 +82,7 @@ public class MutableShortTest extends Te
assertEquals(false, mutNumB.equals(mutNumC));
assertEquals(true, mutNumC.equals(mutNumC));
assertEquals(false, mutNumA.equals(null));
- assertEquals(false, mutNumA.equals(new Short((short) 0)));
+ assertEquals(false, mutNumA.equals(Short.valueOf((short) 0)));
assertEquals(false, mutNumA.equals("0"));
}
@@ -94,7 +94,7 @@ public class MutableShortTest extends Te
assertEquals(true, mutNumA.hashCode() == mutNumA.hashCode());
assertEquals(true, mutNumA.hashCode() == mutNumB.hashCode());
assertEquals(false, mutNumA.hashCode() == mutNumC.hashCode());
- assertEquals(true, mutNumA.hashCode() == new Short((short)
0).hashCode());
+ assertEquals(true, mutNumA.hashCode() == Short.valueOf((short)
0).hashCode());
}
public void testCompareTo() {
@@ -121,8 +121,8 @@ public class MutableShortTest extends Te
}
public void testToShort() {
- assertEquals(new Short((short) 0), new MutableShort((short)
0).toShort());
- assertEquals(new Short((short) 123), new MutableShort((short)
123).toShort());
+ assertEquals(Short.valueOf((short) 0), new MutableShort((short)
0).toShort());
+ assertEquals(Short.valueOf((short) 123), new MutableShort((short)
123).toShort());
}
public void testIncrement() {
@@ -150,7 +150,7 @@ public class MutableShortTest extends Te
public void testAddValueObject() {
MutableShort mutNum = new MutableShort((short) 1);
- mutNum.add(new Short((short) 1));
+ mutNum.add(Short.valueOf((short) 1));
assertEquals((short) 2, mutNum.shortValue());
}
@@ -164,7 +164,7 @@ public class MutableShortTest extends Te
public void testSubtractValueObject() {
MutableShort mutNum = new MutableShort((short) 1);
- mutNum.subtract(new Short((short) 1));
+ mutNum.subtract(Short.valueOf((short) 1));
assertEquals((short) 0, mutNum.shortValue());
}