Byte.valueOf() is definitely faster than new Byte()
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/lang/trunk@754804 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
64dfea8d86
commit
909dd44949
|
@ -2603,7 +2603,7 @@ public static Byte[] toObject(byte[] array) {
|
|||
}
|
||||
final Byte[] result = new Byte[array.length];
|
||||
for (int i = 0; i < array.length; i++) {
|
||||
result[i] = new Byte(array[i]);
|
||||
result[i] = Byte.valueOf(array[i]);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
@ -3601,7 +3601,7 @@ public static char[] add(char[] array, int index, char element) {
|
|||
* (index < 0 || index > array.length).
|
||||
*/
|
||||
public static byte[] add(byte[] array, int index, byte element) {
|
||||
return (byte[]) add(array, index, new Byte(element), Byte.TYPE);
|
||||
return (byte[]) add(array, index, Byte.valueOf(element), Byte.TYPE);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -73,7 +73,7 @@ public MutableByte(Number value) {
|
|||
* @return the value as a Byte
|
||||
*/
|
||||
public Object getValue() {
|
||||
return new Byte(this.value);
|
||||
return Byte.valueOf(this.value);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -159,7 +159,7 @@ public double doubleValue() {
|
|||
* @return a Byte instance containing the value from this mutable
|
||||
*/
|
||||
public Byte toByte() {
|
||||
return new Byte(byteValue());
|
||||
return Byte.valueOf(byteValue());
|
||||
}
|
||||
|
||||
//-----------------------------------------------------------------------
|
||||
|
|
|
@ -2108,12 +2108,12 @@ public void testToPrimitive_byte() {
|
|||
|
||||
assertTrue(Arrays.equals(
|
||||
new byte[] {Byte.MIN_VALUE, Byte.MAX_VALUE, (byte)9999999},
|
||||
ArrayUtils.toPrimitive(new Byte[] {new Byte(Byte.MIN_VALUE),
|
||||
new Byte(Byte.MAX_VALUE), new Byte((byte)9999999)}))
|
||||
ArrayUtils.toPrimitive(new Byte[] {Byte.valueOf(Byte.MIN_VALUE),
|
||||
Byte.valueOf(Byte.MAX_VALUE), Byte.valueOf((byte)9999999)}))
|
||||
);
|
||||
|
||||
try {
|
||||
ArrayUtils.toPrimitive(new Byte[] {new Byte(Byte.MIN_VALUE), null});
|
||||
ArrayUtils.toPrimitive(new Byte[] {Byte.valueOf(Byte.MIN_VALUE), null});
|
||||
fail();
|
||||
} catch (NullPointerException ex) {}
|
||||
}
|
||||
|
@ -2127,15 +2127,15 @@ public void testToPrimitive_byte_byte() {
|
|||
|
||||
assertTrue(Arrays.equals(
|
||||
new byte[] {Byte.MIN_VALUE, Byte.MAX_VALUE, (byte)9999999},
|
||||
ArrayUtils.toPrimitive(new Byte[] {new Byte(Byte.MIN_VALUE),
|
||||
new Byte(Byte.MAX_VALUE), new Byte((byte)9999999)},
|
||||
ArrayUtils.toPrimitive(new Byte[] {Byte.valueOf(Byte.MIN_VALUE),
|
||||
Byte.valueOf(Byte.MAX_VALUE), Byte.valueOf((byte)9999999)},
|
||||
Byte.MIN_VALUE))
|
||||
);
|
||||
|
||||
assertTrue(Arrays.equals(
|
||||
new byte[] {Byte.MIN_VALUE, Byte.MAX_VALUE, (byte)9999999},
|
||||
ArrayUtils.toPrimitive(new Byte[] {new Byte(Byte.MIN_VALUE), null,
|
||||
new Byte((byte)9999999)}, Byte.MAX_VALUE))
|
||||
ArrayUtils.toPrimitive(new Byte[] {Byte.valueOf(Byte.MIN_VALUE), null,
|
||||
Byte.valueOf((byte)9999999)}, Byte.MAX_VALUE))
|
||||
);
|
||||
}
|
||||
|
||||
|
@ -2147,8 +2147,8 @@ public void testToObject_byte() {
|
|||
ArrayUtils.toObject(new byte[0]));
|
||||
|
||||
assertTrue(Arrays.equals(
|
||||
new Byte[] {new Byte(Byte.MIN_VALUE),
|
||||
new Byte(Byte.MAX_VALUE), new Byte((byte)9999999)},
|
||||
new Byte[] {Byte.valueOf(Byte.MIN_VALUE),
|
||||
Byte.valueOf(Byte.MAX_VALUE), Byte.valueOf((byte)9999999)},
|
||||
ArrayUtils.toObject(new byte[] {Byte.MIN_VALUE, Byte.MAX_VALUE,
|
||||
(byte)9999999}))
|
||||
);
|
||||
|
|
|
@ -52,12 +52,12 @@ public boolean containsNumber(Number number) {
|
|||
|
||||
@Override
|
||||
public Number getMaximumNumber() {
|
||||
return new Byte(max);
|
||||
return Byte.valueOf(max);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Number getMinimumNumber() {
|
||||
return new Byte(min);
|
||||
return Byte.valueOf(min);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -47,7 +47,7 @@ public void testConstructors() {
|
|||
|
||||
assertEquals((byte) 1, new MutableByte((byte) 1).byteValue());
|
||||
|
||||
assertEquals((byte) 2, new MutableByte(new Byte((byte) 2)).byteValue());
|
||||
assertEquals((byte) 2, new MutableByte(Byte.valueOf((byte) 2)).byteValue());
|
||||
assertEquals((byte) 3, new MutableByte(new MutableByte((byte) 3)).byteValue());
|
||||
try {
|
||||
new MutableByte(null);
|
||||
|
@ -58,19 +58,19 @@ public void testConstructors() {
|
|||
public void testGetSet() {
|
||||
final MutableByte mutNum = new MutableByte((byte) 0);
|
||||
assertEquals((byte) 0, new MutableByte().byteValue());
|
||||
assertEquals(new Byte((byte) 0), new MutableByte().getValue());
|
||||
assertEquals(Byte.valueOf((byte) 0), new MutableByte().getValue());
|
||||
|
||||
mutNum.setValue((byte) 1);
|
||||
assertEquals((byte) 1, mutNum.byteValue());
|
||||
assertEquals(new Byte((byte) 1), mutNum.getValue());
|
||||
assertEquals(Byte.valueOf((byte) 1), mutNum.getValue());
|
||||
|
||||
mutNum.setValue(new Byte((byte) 2));
|
||||
mutNum.setValue(Byte.valueOf((byte) 2));
|
||||
assertEquals((byte) 2, mutNum.byteValue());
|
||||
assertEquals(new Byte((byte) 2), mutNum.getValue());
|
||||
assertEquals(Byte.valueOf((byte) 2), mutNum.getValue());
|
||||
|
||||
mutNum.setValue(new MutableByte((byte) 3));
|
||||
assertEquals((byte) 3, mutNum.byteValue());
|
||||
assertEquals(new Byte((byte) 3), mutNum.getValue());
|
||||
assertEquals(Byte.valueOf((byte) 3), mutNum.getValue());
|
||||
try {
|
||||
mutNum.setValue(null);
|
||||
fail();
|
||||
|
@ -94,7 +94,7 @@ public void testEquals() {
|
|||
assertEquals(false, mutNumB.equals(mutNumC));
|
||||
assertEquals(true, mutNumC.equals(mutNumC));
|
||||
assertEquals(false, mutNumA.equals(null));
|
||||
assertEquals(false, mutNumA.equals(new Byte((byte) 0)));
|
||||
assertEquals(false, mutNumA.equals(Byte.valueOf((byte) 0)));
|
||||
assertEquals(false, mutNumA.equals("0"));
|
||||
}
|
||||
|
||||
|
@ -106,7 +106,7 @@ public void testHashCode() {
|
|||
assertEquals(true, mutNumA.hashCode() == mutNumA.hashCode());
|
||||
assertEquals(true, mutNumA.hashCode() == mutNumB.hashCode());
|
||||
assertEquals(false, mutNumA.hashCode() == mutNumC.hashCode());
|
||||
assertEquals(true, mutNumA.hashCode() == new Byte((byte) 0).hashCode());
|
||||
assertEquals(true, mutNumA.hashCode() == Byte.valueOf((byte) 0).hashCode());
|
||||
}
|
||||
|
||||
public void testCompareTo() {
|
||||
|
@ -120,7 +120,7 @@ public void testCompareTo() {
|
|||
fail();
|
||||
} catch (NullPointerException ex) {}
|
||||
try {
|
||||
mutNum.compareTo(new Byte((byte) 0));
|
||||
mutNum.compareTo(Byte.valueOf((byte) 0));
|
||||
fail();
|
||||
} catch (ClassCastException ex) {}
|
||||
try {
|
||||
|
@ -141,8 +141,8 @@ public void testPrimitiveValues() {
|
|||
}
|
||||
|
||||
public void testToByte() {
|
||||
assertEquals(new Byte((byte) 0), new MutableByte((byte) 0).toByte());
|
||||
assertEquals(new Byte((byte) 123), new MutableByte((byte) 123).toByte());
|
||||
assertEquals(Byte.valueOf((byte) 0), new MutableByte((byte) 0).toByte());
|
||||
assertEquals(Byte.valueOf((byte) 123), new MutableByte((byte) 123).toByte());
|
||||
}
|
||||
|
||||
public void testIncrement() {
|
||||
|
|
Loading…
Reference in New Issue