Skip to content

Commit

Permalink
Fix a spelling mistake
Browse files Browse the repository at this point in the history
  • Loading branch information
ivan100kg authored and enhorse committed Jun 24, 2022
1 parent 1987fca commit 8bc421e
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion jcf.md
Original file line number Diff line number Diff line change
Expand Up @@ -892,7 +892,7 @@ __Один__ новый объект статического вложенног
## Для `Enum` есть специальный класс `java.util.EnumSet`. Зачем? Чем авторов не устраивал `HashSet` или `TreeSet`?
`EnumSet` - это реализация интерфейса `Set` для использования с перечислениями (`Enum`). В структуре данных хранятся объекты только одного типа `Enum`, указываемого при создании. Для хранения значений `EnumSet` использует массив битов (_bit vector_), - это позволяет получить высокую компактность и эффективность. Проход по `EnumSet` осуществляется согласно порядку объявления элементов перечисления.

Все основные операции выполняются за _O(1)_ и обычно (но негарантированно) быстрей аналогов из `HashSet`, а пакетные операции (_bulk operations_), такие как `containsAll()` и `retainAll()` выполняются даже горазда быстрей.
Все основные операции выполняются за _O(1)_ и обычно (но негарантированно) быстрей аналогов из `HashSet`, а пакетные операции (_bulk operations_), такие как `containsAll()` и `retainAll()` выполняются даже гораздо быстрей.

Помимо всего `EnumSet` предоставляет множество статических методов инициализации для упрощенного и удобного создания экземпляров.

Expand Down

0 comments on commit 8bc421e

Please sign in to comment.