Skip to content

Commit b5da5f8

Browse files
kamilszymanskiguozhangwang
authored andcommitted
MINOR: Optimize KTable-KTable join value getter supplier (#4458)
Reviewers: Guozhang Wang <[email protected]>, Damian Guy <[email protected]>, Matthias J. Sax <[email protected]>
1 parent 2f26787 commit b5da5f8

1 file changed

Lines changed: 3 additions & 6 deletions

File tree

streams/src/main/java/org/apache/kafka/streams/kstream/internals/KTableKTableAbstractJoinValueGetterSupplier.java

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
package org.apache.kafka.streams.kstream.internals;
1818

1919
import java.util.ArrayList;
20+
import java.util.Collections;
2021

2122
public abstract class KTableKTableAbstractJoinValueGetterSupplier<K, R, V1, V2> implements KTableValueGetterSupplier<K, R> {
2223
final KTableValueGetterSupplier<K, V1> valueGetterSupplier1;
@@ -33,12 +34,8 @@ public String[] storeNames() {
3334
final String[] storeNames1 = valueGetterSupplier1.storeNames();
3435
final String[] storeNames2 = valueGetterSupplier2.storeNames();
3536
final ArrayList<String> stores = new ArrayList<>(storeNames1.length + storeNames2.length);
36-
for (final String storeName : storeNames1) {
37-
stores.add(storeName);
38-
}
39-
for (final String storeName : storeNames2) {
40-
stores.add(storeName);
41-
}
37+
Collections.addAll(stores, storeNames1);
38+
Collections.addAll(stores, storeNames2);
4239
return stores.toArray(new String[stores.size()]);
4340
}
4441

0 commit comments

Comments
 (0)