Skip to content

Commit 43adb96

Browse files
authored
Work with array list instead of list for performance reasons (#4297)
Signed-off-by: Maxim Nesen <maxim.nesen@oracle.com>
1 parent 7b3a86b commit 43adb96

File tree

1 file changed

+2
-2
lines changed
  • core-server/src/main/java/org/glassfish/jersey/server/model

1 file changed

+2
-2
lines changed

core-server/src/main/java/org/glassfish/jersey/server/model/Resource.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,7 @@ public static final class Builder {
200200
private Builder(final Resource.Builder parentResource) {
201201
this.methodBuilders = new LinkedHashSet<>();
202202
this.childResourceBuilders = new LinkedHashSet<>();
203-
this.childResources = new LinkedList<>();
203+
this.childResources = new ArrayList<>();
204204
this.resourceMethods = new LinkedList<>();
205205
this.handlerClasses = Collections.newSetFromMap(new IdentityHashMap<>());
206206
this.handlerInstances = Collections.newSetFromMap(new IdentityHashMap<>());
@@ -542,7 +542,7 @@ private void onBuildChildResource(Builder childResourceBuilder, Resource.Data ch
542542

543543
}
544544

545-
private List<Resource.Data> mergeResources(List<Resource.Data> resources) {
545+
private static List<Resource.Data> mergeResources(List<Resource.Data> resources) {
546546
List<Resource.Data> mergedResources = new ArrayList<>();
547547
for (int i = 0; i < resources.size(); i++) {
548548
Resource.Data outer = resources.get(i);

0 commit comments

Comments
 (0)