Вопросы по теме 'enumset'

Как передать любое (известное только во время выполнения) перечисление Kotlin в качестве параметра методу в коде Java?
Скажем, у нас есть перечисления enum class Status { OPEN, CLOSED } enum class Weekday { WORKDAY, DAYOFF } Наличие класса Java public KotlinInvoker { public methodWithKotlinEnumAsParameter_namely_AppendWorkingStatusString( ?...
3454 просмотров
schedule 14.09.2021

Использование EnumSet перечисления, реализующего интерфейс
у меня есть интерфейс public interface TerminalSymbol { // methods ... } перечисление // common usage enum that I need public enum Common implements TerminalSymbol { EPSILON; @Override // methods ... } и я хотел бы...
1557 просмотров
schedule 13.09.2022

Заставить детей использовать перечисления, определенные внутри себя
Допустим, у меня есть родительский абстрактный класс дрессировщика животных: public abstract class Trainer <A extends Animal, E extends Enum<E> & Trainables>{ protected EnumSet<E> completed; public void...
406 просмотров
schedule 24.10.2022

EnumSet - Эффективный способ перемещения перекрестка
У меня есть два EnumSet. Я хочу передать определенные значения от одного к другому, но сохранить в обоих объектах те значения, которые считаются «неподвижными». Пример кода... Public enum MaterialTypes { STONE, METAL, WOOD,...
739 просмотров
schedule 04.03.2023

Безопасен ли поток итератора EnumSet только для чтения?
У меня есть EnumSet , который является окончательным и неизменным, т.е. инициализируется один раз в конструкторе. Безопасен ли метод contains() в этом потоке EnumSet ? Он внутренне использует итератор для проверки содержимого. Следовательно,...
467 просмотров
schedule 25.03.2023

Преобразование EnumSet в массив целых чисел
У меня есть EnumSet, и я хочу преобразовать его в массив его порядковых значений. Например: enum MyEnum { A, B, C; } EnumSet enumSet = EnumSet.of(MyEnum.A, MyEnum.C); и что я хочу получить: [0, 2]
3042 просмотров
schedule 31.05.2023

Как создать пустой EnumSet?
Я борюсь с EnumSet, поскольку у него на удивление нет простого конструктора, а его методы не любят нулевые значения. Что я придумал: EnumSet<MyClass> x = EnumSet.copyOf(Collections.<MyClass>emptySet()); Что несколько работает, но...
18041 просмотров
schedule 18.10.2022

JavaPoet — неожиданное исключение
Итак, я делаю программу, которая берет диаграмму классов и с помощью JavaPoet преобразует ее в код Java. Диаграмма класса не написана на UML, она уже смоделирована внутри программы с помощью java. Вот часть кода, вызывающая у меня проблемы:...
400 просмотров
schedule 18.04.2023

Зачем нам нужны Set и Map для Java Enum
Я новичок в Энуме. Пока я изучаю Enum, я наткнулся на EnumSet и EnumMap. Я понимаю, что при работе с картой и набором использование EnumSet и EnumMap намного лучше, чем аналоги хеширования из этого вопроса. Почему EnumSet или EnumMap могут быть...
249 просмотров
schedule 13.11.2023