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

27 lines
909 B
HTML

<html>
<body>
Suggests replacing <code>for(Entry&lt;?,?&gt; entry : map.entrySet()) {...}</code> or
<code>map.entrySet().forEach(entry -&gt; ...)</code> with <code>map.forEach((key, value) -> ...)</code>.
<p>Example</p>
<pre><code>
void print(Map&lt;String, Integer&gt; map) {
map.entrySet().forEach(entry -> {
String str = entry.getKey();
System.out.println(str + ":" + entry.getValue());
});
}
</code></pre>
<p>After the quick-fix is applied:</p>
<pre><code>
void print(Map&lt;String, Integer&gt; map) {
map.forEach((str, value) -> System.out.println(str + ":" + value));
}
</code></pre>
<!-- tooltip end -->
<p>
When the <b>Do not report loops</b> option is enabled, only <code>entrySet().forEach()</code> cases will be reported.
However, the quick-fix action will be available for <code>for</code>-loops as well.
</p>
<p><small>New in 2017.1</small></p>
</body>
</html>