Files
Leonid Shalupov 40795fe787 IJI-2422: community/java: move resources under resources root
GitOrigin-RevId: 8b2b63fc6db476ca0c2cfe5cadd84db6c4236d0f
2025-02-05 04:43:28 +00:00

19 lines
737 B
HTML

<html>
<body>
Reports redundant <code>Stream</code> API calls like <code>map()</code>, or <code>boxed()</code>
right before the <code>count()</code> call.
<p>
Such calls don't change the final count, so could be removed. It's possible that the code relies on
a side effect from the lambda inside such a mapping call. However, relying on side effects inside
the stream chain is extremely bad practice. There are no guarantees that the call will not be
optimized out in future Java versions.
</p>
<p><b>Example:</b></p>
<pre><code>
// map() call is redundant
long count = list.stream().filter(s -> !s.isEmpty()).map(s -> s.trim()).count();
</code></pre>
<!-- tooltip end -->
<p><small>New in 2024.1</small></p>
</body>
</html>