mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-16 14:23:28 +07:00
27 lines
787 B
HTML
27 lines
787 B
HTML
<html>
|
|
<body>
|
|
Reports iterations over the <code>keySet()</code> of a <code>java.util.Map</code> instance,
|
|
where the iterated keys are used to retrieve the values from the map.
|
|
<p>
|
|
Such iteration may be more efficient when replaced with an iteration over the
|
|
<code>entrySet()</code> or <code>values()</code> (if the key is not actually used).
|
|
</p>
|
|
<p>
|
|
Similarly, <code>keySet().forEach(key -> ...)</code>
|
|
can be replaced with <code>forEach((key, value) -> ...)</code> if values are retrieved
|
|
inside a lambda.
|
|
</p>
|
|
<p><b>Example:</b></p>
|
|
<pre><code>
|
|
for (Object key : map.keySet()) {
|
|
Object val = map.get(key);
|
|
}
|
|
</code></pre>
|
|
<p>After the quick-fix is applied:</p>
|
|
<pre><code>
|
|
for (Object val : map.values()) {}
|
|
</code></pre>
|
|
<!-- tooltip end -->
|
|
</body>
|
|
</html>
|