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

Java ME (J2ME)

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

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

25.07.2014, 16:56. Просмотров 1161. Ответов 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 на этом сайте я первый день, и, вполне возможно не верно оформил тему, но, надеюсь на понимание
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.07.2014, 16:56     Неизвестная ранее ошибка
Посмотрите здесь:

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

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

Неизвестная ошибка - Pascal
Помогите найти ошибку ЗАдание ДАно натуральное число n. Посчитать, сколько неотрицательных элементов есть в матрице А, если &quot;а (итое,...

Неизвестная ошибка - 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 ...

Неизвестная ошибка. - Удаление вирусов
Неожиданно столкнулся с такой проблемой. Точнее столкнулся не я, а моя подруга. Все началось с того что неожиданно пропал список...

Неизвестная ошибка - jQuery
Текст введенный в поле #user_text при отправке должен сохранятся в базу. Все так и происходит. Сервер отвечает &quot;запрос выполнен&quot;, но...

Неизвестная ошибка - Pascal ABC
n,m,p,o,i,j:byte; a,b:matr; min1,min2:integer; procedure W(l,k:byte; var x:matr); begin writeln ('Введите массив ',l,'*',k); ...

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

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

Не по теме:

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

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. Можно как-либо решить проблему без их применения?
turbanoff
Модератор
Эксперт Java
3908 / 3643 / 437
Регистрация: 18.05.2010
Сообщений: 9,174
Записей в блоге: 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();
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, все прошло более чем успешно.)
KEKCoGEN
Эксперт Java
1897 / 1775 / 432
Регистрация: 28.12.2010
Сообщений: 7,166
25.07.2014, 18:31     Неизвестная ранее ошибка #8
Цитата Сообщение от aldekotan Посмотреть сообщение
мое приложение не поддерживает generics.
Векторы поддерживают генерикс вне зависимости от вашего приложения.
turbanoff
Модератор
Эксперт Java
3908 / 3643 / 437
Регистрация: 18.05.2010
Сообщений: 9,174
Записей в блоге: 11
Завершенные тесты: 1
25.07.2014, 19:15     Неизвестная ранее ошибка #9
KEKCoGEN, Вектор поддерживает генерикс в зависимости от версии java под которую разрабатывается приложение. Судя по тому что тема создана в разделе JavaME - версия java 1.4 или 1.3
KEKCoGEN
Эксперт Java
1897 / 1775 / 432
Регистрация: 28.12.2010
Сообщений: 7,166
25.07.2014, 19:35     Неизвестная ранее ошибка #10
turbanoff, разве вектор с <> не с самой первой джавы поддерживается?
http://docs.oracle.com/javase/7/docs...il/Vector.html
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
Не знаю как у вас, а у меня увы нет.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.07.2014, 20:14     Неизвестная ранее ошибка
Еще ссылки по теме:

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

Неизвестная ошибка - C++ Builder
Добрый день! Помогите, пожалуйста! Выдает вот такую ошибку. Подскажите, как исправить. Нажимаю ОК, и появляется следующее окно с...

Неизвестная ошибка - MS Word
Здравствуйте. Что то случилось с Microsoft Word. Причем начала проблемы уже и не вспомню. Страницы слипаются, урезаются, текст потерял...

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

Неизвестная ошибка - Delphi
Что значит эта ошибка?


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

Или воспользуйтесь поиском по форуму:
turbanoff
Модератор
Эксперт Java
3908 / 3643 / 437
Регистрация: 18.05.2010
Сообщений: 9,174
Записей в блоге: 11
Завершенные тесты: 1
25.07.2014, 20:14     Неизвестная ранее ошибка #12
KEKCoGEN, generic-и появились только в 1.5
Yandex
Объявления
25.07.2014, 20:14     Неизвестная ранее ошибка
Ответ Создать тему
Опции темы

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