параметризованные blackberry доступны только если уровень источника 1.5 - PullRequest
0 голосов
/ 09 февраля 2011

Когда я пользовательский векторный объект в моем приложении blackberry, как показано ниже

Vector<Object> vector = new Vector<Object>();

Я получаю ошибку компилятора как

Параметризация Blackberry доступна только при уровне источника 1,5

почему эта ошибка ?

Ответы [ 3 ]

3 голосов
/ 09 февраля 2011

BlackBerry основан на JavaME, который в настоящее время ограничен синтаксисом Java 1.3.Таким образом, поскольку дженерики были добавлены в Java 5 (1.5), вам, к сожалению, не повезло.

2 голосов
/ 09 февраля 2011

Классы, скомпилированные для BlackBerry, должны использовать версию 1.3 Java, что исключает такие вещи, как обобщенные и перечисления. Кроме того, поддерживаемые классы очень ограничены и не включают классы коллекций.

Однако BlackBerry предоставляет пользовательских классов коллекции , которые предшествуют стандартным. Вы можете использовать их, если средства, предоставляемые Vector и Hashtable, недостаточны.

1 голос
/ 09 февраля 2011

Универсальные / параметризованные типы были добавлены в Java 5.0 (2004). До этой версии функция не существовала.

IMHO Vector - это устаревшая коллекция, которая была заменена ArrayList в Java 1.2 (1998), новсе еще поддерживается.Вы можете рассмотреть возможность использования ArrayList, если можете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...