Есть ли способ получить большее перечисление, чем 2746 значений? - PullRequest
3 голосов
/ 05 июня 2019

Я использую ENUM для сохранения ключей, которые позволяют мне получать конкретные сообщения из БД.по-видимому, ENUM имеют ограничение 2746, и мой новый код получил 2751, поэтому я получаю ошибку компиляции.Можно ли как-нибудь расширить этот ENUM?или мне нужно будет использовать новый для новых значений?

1 Ответ

0 голосов
/ 05 июня 2019

Перечисления не должны использоваться для такого большого количества элементов, в этом случае я бы предложил использовать простые целочисленные константы, они могут иметь до 2 миллиардов возможностей, если это мало, тогда постарайтесь долго, поскольку они могут хранить намного больше, чем целое число.

Например:

public interface DBVaalues{
    int DB_VALUE1=1;
    int DB_VALUE2=2;
    //..etc
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...