-
Enhancement
-
Resolution: Fixed
-
P5
-
None
-
b09
There a few places in javax.swing.text where a new array is created and then immediately filled with default values.
1. javax.swing.text.ParagraphView.Row#layoutMajorAxis
int[] spaceMap = new int[rowEndOffset - rowStartOffset];
Arrays.fill(spaceMap, 0);
2. javax.swing.text.html.TableView.ColumnIterator#updatePercentagesAndAdjustmentWeights
adjustmentWeights = new int[columnRequirements.length];
for (int i = 0; i < columnRequirements.length; i++) {
adjustmentWeights[i] = 0;
}
It's redundant. Java guarantees that all elements of array have default values after array creation.
1. javax.swing.text.ParagraphView.Row#layoutMajorAxis
int[] spaceMap = new int[rowEndOffset - rowStartOffset];
Arrays.fill(spaceMap, 0);
2. javax.swing.text.html.TableView.ColumnIterator#updatePercentagesAndAdjustmentWeights
adjustmentWeights = new int[columnRequirements.length];
for (int i = 0; i < columnRequirements.length; i++) {
adjustmentWeights[i] = 0;
}
It's redundant. Java guarantees that all elements of array have default values after array creation.