Модераторы: javastic, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Заполнение ChoiceGroup из 2-х мерного массива 
:(
    Опции темы
Guest
Дата 14.12.2005, 15:53 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Есть массив

Код

String[][] str = new String[][] {
{"aa"},{"string1"},
{"bb"},{"string2"}
};


Как сделать так чтобы можно было добавить Элементы из массива выше (например string1, string2 и т.д.) в

Код

cg = new ChoiceGroup("choice:", ChoiceGroup.EXCLUSIVE, str?, null);



  Вверх
Dancer
Дата 14.12.2005, 15:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 537
Регистрация: 29.4.2005
Где: Nizhniy Novgorod

Репутация: 33
Всего: 37



Задачка наипростейшая, если знаешь точно что тебе нужно.
Как я вижу, нужно получить новый массив из двухмерного массива, причём элементы нового массива являются последними элементами в каждой строке двухмерного массива. (это была теория, если будет время привиду практический пример)


--------------------
У программистов есть великая тайна: всё, что только можно, было давно кем-то когда-то написано. Разработчику только нужно знать в какое место кода какие строчки вставить! smile
PM MAIL   Вверх
Dancer
Дата 14.12.2005, 16:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 537
Регистрация: 29.4.2005
Где: Nizhniy Novgorod

Репутация: 33
Всего: 37



Да, кстати, ты в инициализации массива str не ошибся? он именно такой.
Вот пример, но с другой инициализацией str.
Код

        String[][] str = new String[][] {
            {"aa" , "string1"},
            {"bb" , "string2"}
        };
        String new_mas[] = new String[str.length];

        for (int i=0; i<new_mas.length; i++) {
            new_mas[i]=str[i][str[i].length - 1];
        }



Если же тебе нужно из массива как у тебя определён, то получается тебе нужно брать первый элемент из каждой второй строчки твоего массива.
Код

        String new_mas[] = new String[(int)(str.length/2)];

        for (int i=0; i<new_mas.length; i++) {
            new_mas[i]=str[(i+1)*2-1][0];
        }



Вот только я тут никак не пойму, причём тут j2me (это же просто алгоритмы, и реализоваться могу на чём угодно)


--------------------
У программистов есть великая тайна: всё, что только можно, было давно кем-то когда-то написано. Разработчику только нужно знать в какое место кода какие строчки вставить! smile
PM MAIL   Вверх
Guest
Дата 14.12.2005, 16:45 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











в j2me, пакет java.util.* сильно урезан, поэтому спросил.

А явного преобразования нельзя сделать, без цикла?
  Вверх
Dancer
Дата 14.12.2005, 16:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 537
Регистрация: 29.4.2005
Где: Nizhniy Novgorod

Репутация: 33
Всего: 37



чего то я уже не догоняю, какое ты имеешь ввиду явное преобразование?
как ты это хотел сделать на j2se положим? (просвети темнотоу плиз)


--------------------
У программистов есть великая тайна: всё, что только можно, было давно кем-то когда-то написано. Разработчику только нужно знать в какое место кода какие строчки вставить! smile
PM MAIL   Вверх
Guest
Дата 14.12.2005, 17:09 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Например Arrays.getList, или копирование из одного массива в другой.
Хотя я скорее всего туплю. smile
  Вверх
  
Ответ в темуСоздание новой темы Создание опроса

  • Прежде чем задать вопрос прочтите это!
  • Литература по Java находится здесь.
  • Литературу по Java обсуждаем здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда

  • FAQ раздела лежит здесь!
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java ME (J2ME) | Следующая тема »


 




[ Время генерации скрипта: 0.0739 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.