Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Java ME (J2ME)

Войти
Регистрация
Восстановить пароль
 
aldekotan
0 / 0 / 0
Регистрация: 25.07.2014
Сообщений: 11
#1

Неизвестная ранее ошибка - Java ME

25.07.2014, 16:56. Просмотров 1220. Ответов 11
Метки нет (Все метки)

Всем доброго времени суток
В общем, два дня просидев в поисках решения проблемы, так и не понял в чем дело.
Собственно, вот отрывок кода вызывающий проблемы всего приложения:
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
        final Vector vector = new Vector/*<Short>*/();
        for (short n10 = 0; n10 < short1 * 3; ++n10) {
            final short n11 = array8[n10];
            vector.addElement(new Short(Class_c0.var_1cb[n11 * 2 + 0]));
            vector.addElement(new Short(Class_c0.var_1cb[n11 * 2 + 1]));
        }
        Class_c0.var_45 = new VertexArray(array11.length / 3, 3, 2);
        Class_c0.var_83 = new VertexArray(array11.length / 3, 3, 2);
        vector.trimToSize();
        final short[] array13 = new short[vector.capacity()];
        for (int n12 = 0; n12 < array13.length; ++n12) {
            array13[n12] = vector.elementAt(n12);
        }

Неполадки вызывает конкретно это место:
Кликните здесь для просмотра всего текста
Java
1
array13[n12] = vector.elementAt(n12);

NetBeans на котором я и работаю, выдает ошибку конкретно к этому месту с следующим описанием:
Кликните здесь для просмотра всего текста
"incompatible types: Object cannot be converted to short"

Так, в чем же может быть проблема? Буду премного благодарен если кто-либо найдет способ её решения, сам же я уже полностью отчаялся.

ps на этом сайте я первый день, и, вполне возможно не верно оформил тему, но, надеюсь на понимание
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.07.2014, 16:56
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Неизвестная ранее ошибка (Java ME):

Ошибка 101 (net::ERR_CONNECTION_RESET): Неизвестная ошибка - Windows 7
Установил сегодня 7ку , все вроде нормально , поствил гугл хром и мемогу зайти на сайт gmail на другие вроде заходит , а на этот нет ,...

При попытке добавить программно запись в зашифрованную паролем БД MS Access с помощью метода Insert выскакивает ошибка - Неизвестная ошибка - Delphi БД
При попытке добавить программно запись в зашифрованную паролем БД MS Access с помощью метода Insert выскакивает ошибка - Неизвестная ошибка...

Неизвестная ошибка - MySQL
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in X:\home\slime\www\companies\index.php on line 56 ...

Неизвестная ошибка. - Delphi
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls,...

Неизвестная ошибка - C++ Builder
Открываю программу сразу ошибка, у друга все нормально.

Неизвестная ошибка. - Joomla
Добрый вечер!! В создании сайтов я новичок, делаю все по видео уроку. http://s004.***********/i207/1002/77/f0b7fc58207a.jpg Вроде...

11
dvano
131 / 62 / 16
Регистрация: 18.06.2014
Сообщений: 216
Завершенные тесты: 1
25.07.2014, 17:30 #2
array13[n12] = (short) vector.elementAt(n12); поможет?

Добавлено через 6 минут
0
aldekotan
0 / 0 / 0
Регистрация: 25.07.2014
Сообщений: 11
25.07.2014, 17:34  [ТС] #3
Цитата Сообщение от dvano Посмотреть сообщение
array13[n12] = (short) vector.elementAt(n12); поможет?
Тот же результат. Увы.
Второй вариант тоже проверил. Результат аналогичен.
0
KEKCoGEN
Эксперт Java
1934 / 1812 / 437
Регистрация: 28.12.2010
Сообщений: 7,269
25.07.2014, 17:35 #4
Определите вектор следующим образом
Java
1
final Vector<Short> vector = new Vector<Short>();

Не по теме:

На будущее: давайте переменным осмысленные имена.

0
aldekotan
0 / 0 / 0
Регистрация: 25.07.2014
Сообщений: 11
25.07.2014, 17:49  [ТС] #5
Цитата Сообщение от KEKCoGEN Посмотреть сообщение
Определите вектор следующим образом
Код Java(TM) 2 Platform Standard Edition 5.0
1
final Vector<Short> vector = new Vector<Short>();
Тот тег закомментирован не случайно, мое приложение не поддерживает generics. Можно как-либо решить проблему без их применения?
0
turbanoff
Модератор
Эксперт Java
3958 / 3693 / 457
Регистрация: 18.05.2010
Сообщений: 9,276
Записей в блоге: 11
Завершенные тесты: 1
25.07.2014, 17:52 #6
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Нужно скастить к нужному типу:
Java
1
array13[n12] = (Short)vector.elementAt(n12);
Возможно понадобиться еще вызвать метод shortValue
Java
1
array13[n12] = ((Short)vector.elementAt(n12)).shortValue();
1
aldekotan
0 / 0 / 0
Регистрация: 25.07.2014
Сообщений: 11
25.07.2014, 18:00  [ТС] #7
Цитата Сообщение от turbanoff Посмотреть сообщение
Нужно скастить к нужному типу:
Код Java(TM) 2 Platform Standard Edition 5.0
1
array13[n12] = (Short)vector.elementAt(n12);
Возможно понадобиться еще вызвать метод shortValue
Код Java(TM) 2 Platform Standard Edition 5.0
1
array13[n12] = ((Short)vector.elementAt(n12)).shortValue();
Проверил первый вариант, и уже был готов разочароваться в жизни, но, как ни странно, все заработало.

Update: Опробовал этот способ на других аналогичных ошибках, связанных с int, все прошло более чем успешно.)
0
KEKCoGEN
Эксперт Java
1934 / 1812 / 437
Регистрация: 28.12.2010
Сообщений: 7,269
25.07.2014, 18:31 #8
Цитата Сообщение от aldekotan Посмотреть сообщение
мое приложение не поддерживает generics.
Векторы поддерживают генерикс вне зависимости от вашего приложения.
0
turbanoff
Модератор
Эксперт Java
3958 / 3693 / 457
Регистрация: 18.05.2010
Сообщений: 9,276
Записей в блоге: 11
Завершенные тесты: 1
25.07.2014, 19:15 #9
KEKCoGEN, Вектор поддерживает генерикс в зависимости от версии java под которую разрабатывается приложение. Судя по тому что тема создана в разделе JavaME - версия java 1.4 или 1.3
0
KEKCoGEN
Эксперт Java
1934 / 1812 / 437
Регистрация: 28.12.2010
Сообщений: 7,269
25.07.2014, 19:35 #10
turbanoff, разве вектор с <> не с самой первой джавы поддерживается?
http://docs.oracle.com/javase/7/docs...il/Vector.html
0
aldekotan
0 / 0 / 0
Регистрация: 25.07.2014
Сообщений: 11
25.07.2014, 20:03  [ТС] #11
Цитата Сообщение от KEKCoGEN Посмотреть сообщение
turbanoff, разве вектор с <> не с самой первой джавы поддерживается?
http://docs.oracle.com/javase/7/docs...il/Vector.html
Не знаю как у вас, а у меня увы нет.
0
turbanoff
Модератор
Эксперт Java
3958 / 3693 / 457
Регистрация: 18.05.2010
Сообщений: 9,276
Записей в блоге: 11
Завершенные тесты: 1
25.07.2014, 20:14 #12
KEKCoGEN, generic-и появились только в 1.5
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.07.2014, 20:14
Привет! Вот еще темы с ответами:

неизвестная ошибка - C (СИ)
нужна помощь, Задание: нужна сортировка массива все отрицательные элементы массива перенести в его начало (началом считать элемент 00 и...

Неизвестная ошибка - C++ Qt
При самом простом наборе столкнулся с ошибкой,не знаю в чём причина.Всё элементарно однако при сборке выдаёт ошибку.

неизвестная ошибка - C++
Помогите с кодом который из книги по изучению С++: Вот неработающий код: #include &lt;iostream&gt; using namespace std; ...

Неизвестная ошибка - Windows 7
При включении выскакивает окошко как на фото как от него избавиться ??? Проверил антивирусом доктор веб удалил найденные вирусы


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Yandex
Объявления
25.07.2014, 20:14
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru