-
Enhancement
-
Resolution: Fixed
-
P5
-
None
-
b09
There a few places in java.awt.image where a new array is created and then immediately filled with default values.
A few examples:
int[] bandOffsets = new int[numBands];
for (int i=0; i < numBands; i++) {
bandOffsets[i] = 0;
}
return bandOffsets;
zpixel = new int[numComponents];
java.util.Arrays.fill(zpixel, 0);
byte[] bpixel = new byte[numComponents];
for (int i = 0; i < numColorComponents; i++) {
bpixel[i] = 0;
}
It's redundant. Java guarantees that all elements of array have default values after array creation.
A few examples:
int[] bandOffsets = new int[numBands];
for (int i=0; i < numBands; i++) {
bandOffsets[i] = 0;
}
return bandOffsets;
zpixel = new int[numComponents];
java.util.Arrays.fill(zpixel, 0);
byte[] bpixel = new byte[numComponents];
for (int i = 0; i < numColorComponents; i++) {
bpixel[i] = 0;
}
It's redundant. Java guarantees that all elements of array have default values after array creation.