Вопросы с тегом «enums»

Тип данных, состоящий из набора именованных значений, называемых элементами, членами или перечислителями типа.

5
Почему конструктор enum не может получить доступ к статическим полям?
Почему конструктор enum не может получить доступ к статическим полям и методам? Это совершенно верно для класса, но не допускается для перечисления. Я пытаюсь сохранить экземпляры перечисления на статической карте. Рассмотрим этот пример кода, который позволяет выполнять поиск по сокращению: public enum Day { Sunday("Sun"), Monday("Mon"), Tuesday("Tue"), Wednesday("Wed"), Thursday("Thu"), Friday("Fri"), …
110 java  enums 


5
Как получить перечисление, которое создается в attrs.xml в коде
Я создал настраиваемый View (его можно найти здесь ) с атрибутом declare-styleable типа enum. В xml теперь я могу выбрать одну из записей перечисления для моего настраиваемого атрибута. Теперь я хочу создать метод для установки этого значения программно, но у меня нет доступа к перечислению. attr.xml <declare-styleable name="IconView"> <attr name="icon" …

18
Удобное отображение между enum и int / String
При работе с переменными / параметрами, которые могут принимать только конечное количество значений, я стараюсь всегда использовать Java enum, как в public enum BonusType { MONTHLY, YEARLY, ONE_OFF } Пока я остаюсь внутри своего кода, все работает нормально. Однако мне часто нужно взаимодействовать с другим кодом, который использует простые int(или …
108 java  enums  coding-style 

8
Сохранение enum из select в Rails 4.1
Я использую перечисления в Rails 4.1, чтобы отслеживать цвета вина. Wine.rb class Wine < ActiveRecord::Base enum color: [:red, :white, :sparkling] end На мой взгляд, я создаю выбор, чтобы пользователь мог выбрать вино определенного цвета. f.input :color, :as => :select, :collection => Wine.colors Это генерирует следующий HTML: <select id="wine_color" name="wine[color]"> <option …


9
Перечисления C ++ подписаны или неподписаны?
Перечисления C ++ подписаны или неподписаны? Кроме того, безопасно ли проверять ввод, проверяя, что это <= ваше максимальное значение, и не учитывать> = ваше минимальное значение (при условии, что вы начали с 0 и увеличили на 1)?
107 c++  enums 

8
Java с использованием enum с оператором switch
Я просмотрел различные вопросы и ответы на SO, похожие на этот вопрос, но не нашел решения. У меня есть перечисление, которое представляет различные способы просмотра телегида ... В Applicationклассе NDroid static enum guideView { GUIDE_VIEW_SEVEN_DAY, GUIDE_VIEW_NOW_SHOWING, GUIDE_VIEW_ALL_TIMESLOTS } ... когда пользователь меняет представление, обработчик событий получает сообщение intот 0 до …

13
Jackson databind enum нечувствителен к регистру
Как десериализовать строку JSON, содержащую значения перечисления без учета регистра? (с использованием Jackson Databind) Строка JSON: [{"url": "foo", "type": "json"}] и мой Java POJO: public static class Endpoint { public enum DataType { JSON, HTML } public String url; public DataType type; public Endpoint() { } } в этом случае …

4
enum.values ​​() - детерминированный порядок возвращаемых перечислений
У меня есть перечисление SOME_ENUM: public enum SOME_ENUM { EN_ONE, EN_TWO, EN_THREE; } Будем SOME_ENUM.values()всегда возвращать перечисления в порядке деклараций перечислений: EN_ONE, EN_TWO, EN_THREE? Это правило или не гарантируется, что в следующих выпусках JDK его не изменят?

11
Эффективные перечисления в котлине с обратным поиском?
Я пытаюсь найти лучший способ выполнить «обратный поиск» в перечислении в Котлине. Один из моих выводов из Effective Java заключался в том, что вы вводите статическую карту внутри перечисления для обработки обратного поиска. Перенос этого на Kotlin с помощью простого перечисления приводит меня к такому коду: enum class Type(val value: …
105 enums  kotlin 

3
Как создать тип ENUM в SQLite?
Мне нужно преобразовать таблицу из MySQL в SQLite, но я не могу понять, как преобразовать поле перечисления, потому что я не могу найти ENUMтип в SQLite. Вышеупомянутое поле находится pTypeв следующей таблице: CREATE TABLE `prices` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `pName` VARCHAR(100) NOT NULL DEFAULT '', `pType` ENUM('M','R','H') NOT …
105 sqlite  types  enums 

8
пространства имен для типов перечислений - лучшие практики
Часто требуется несколько перечислимых типов вместе. Иногда возникает конфликт имен. На ум приходят два решения: использовать пространство имен или использовать «более крупные» имена элементов перечисления. Тем не менее, решение с пространством имен имеет две возможные реализации: фиктивный класс с вложенным перечислением или полноценное пространство имен. Я ищу плюсы и минусы …
104 c++  enums  scope  nested 



Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.