mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-01-04 08:51:02 +07:00
24 lines
875 B
HTML
24 lines
875 B
HTML
<html>
|
|
<body>
|
|
Reports instantiations of <code>java.util.Set</code> objects whose content types are enumerated classes. Such <code>Set</code> objects
|
|
can be replaced with <code>java.util.EnumSet</code> objects.
|
|
<p>
|
|
<code>EnumSet</code> implementations can be much more efficient compared to
|
|
other sets, as the underlying data structure is a bit vector. Use the quick-fix to replace the initializer with a call to
|
|
<code>EnumSet.noneOf()</code>. This quick-fix is not available when the type of the variable is a sub-class of <code>Set</code>.
|
|
</p>
|
|
<p><b>Example:</b></p>
|
|
<pre><code>
|
|
enum MyEnum { FOO, BAR; }
|
|
|
|
Set<MyEnum> enums = new HashSet<MyEnum>();
|
|
</code></pre>
|
|
<p>After the quick-fix is applied:</p>
|
|
<pre><code>
|
|
enum MyEnum { FOO, BAR; }
|
|
|
|
Set<MyEnum> enums = EnumSet.noneOf(MyEnum.class);
|
|
</code></pre>
|
|
<!-- tooltip end -->
|
|
</body>
|
|
</html> |