mirror of
https://github.com/apache/lucene.git
synced 2025-03-06 16:29:30 +00:00
Fix container inefficiencies in FieldInfos.java (#13254)
This commit is contained in:
parent
baecaf556f
commit
7c3ee797a9
@ -24,7 +24,6 @@ import static org.apache.lucene.index.FieldInfo.verifySameStoreTermVectors;
|
||||
import static org.apache.lucene.index.FieldInfo.verifySameVectorOptions;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.Collection;
|
||||
import java.util.Collections;
|
||||
import java.util.HashMap;
|
||||
@ -157,7 +156,7 @@ public class FieldInfos implements Iterable<FieldInfo> {
|
||||
this.softDeletesField = softDeletesField;
|
||||
this.parentField = parentField;
|
||||
|
||||
List<FieldInfo> valuesTemp = new ArrayList<>();
|
||||
List<FieldInfo> valuesTemp = new ArrayList<>(infos.length);
|
||||
byNumber = new FieldInfo[size];
|
||||
for (int i = 0; i < size; i++) {
|
||||
byNumber[i] = byNumberTemp[i];
|
||||
@ -165,8 +164,7 @@ public class FieldInfos implements Iterable<FieldInfo> {
|
||||
valuesTemp.add(byNumberTemp[i]);
|
||||
}
|
||||
}
|
||||
values =
|
||||
Collections.unmodifiableCollection(Arrays.asList(valuesTemp.toArray(new FieldInfo[0])));
|
||||
values = Collections.unmodifiableCollection(valuesTemp);
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
x
Reference in New Issue
Block a user