mirror of https://github.com/apache/kafka.git
Simplify Set initialization and reduce the overhead of creating extra collections. The changes mostly include: - new HashSet<>(List.of(...)) - new HashSet<>(Arrays.asList(...)) / new HashSet<>(asList(...)) - new HashSet<>(Collections.singletonList()) / new HashSet<>(singletonList()) - new HashSet<>(Collections.emptyList()) - new HashSet<>(Set.of()) This change takes the following into account, and we will not change to Set.of in these scenarios: - Require `mutability` (UnsupportedOperationException). - Allow `duplicate` elements (IllegalArgumentException). - Allow `null` elements (NullPointerException). - Depend on `Ordering`. `Set.of` does not guarantee order, so it could make tests flaky or break public interfaces. Reviewers: Ken Huang <s7133700@gmail.com>, PoAn Yang <payang@apache.org>, Chia-Ping Tsai <chia7712@gmail.com> |
||
---|---|---|
.. | ||
examples/src | ||
integration-tests/src/test | ||
quickstart | ||
src | ||
streams-scala | ||
test-utils/src | ||
upgrade-system-tests-10/src/test/java/org/apache/kafka/streams/tests | ||
upgrade-system-tests-11/src/test/java/org/apache/kafka/streams/tests | ||
upgrade-system-tests-20/src/test/java/org/apache/kafka/streams/tests | ||
upgrade-system-tests-21/src/test/java/org/apache/kafka/streams/tests | ||
upgrade-system-tests-22/src/test/java/org/apache/kafka/streams/tests | ||
upgrade-system-tests-23/src/test/java/org/apache/kafka/streams/tests | ||
upgrade-system-tests-24/src/test/java/org/apache/kafka/streams/tests | ||
upgrade-system-tests-25/src/test/java/org/apache/kafka/streams/tests | ||
upgrade-system-tests-26/src/test/java/org/apache/kafka/streams/tests | ||
upgrade-system-tests-27/src/test/java/org/apache/kafka/streams/tests | ||
upgrade-system-tests-28/src/test/java/org/apache/kafka/streams/tests | ||
upgrade-system-tests-30/src/test/java/org/apache/kafka/streams/tests | ||
upgrade-system-tests-31/src/test/java/org/apache/kafka/streams/tests | ||
upgrade-system-tests-32/src/test/java/org/apache/kafka/streams/tests | ||
upgrade-system-tests-33/src/test/java/org/apache/kafka/streams/tests | ||
upgrade-system-tests-34/src/test/java/org/apache/kafka/streams/tests | ||
upgrade-system-tests-35/src/test/java/org/apache/kafka/streams/tests | ||
upgrade-system-tests-36/src/test/java/org/apache/kafka/streams/tests | ||
upgrade-system-tests-37/src/test/java/org/apache/kafka/streams/tests | ||
upgrade-system-tests-38/src/test/java/org/apache/kafka/streams/tests | ||
upgrade-system-tests-39/src/test/java/org/apache/kafka/streams/tests | ||
upgrade-system-tests-40/src/test/java/org/apache/kafka/streams/tests | ||
upgrade-system-tests-0110/src/test/java/org/apache/kafka/streams/tests | ||
.gitignore |