Многомерные массивы в Java

И всё прочее, что касается HTML
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
kharkov_max
капитан
Сообщения: 1862
Зарегистрирован: 2008-10-03 14:56:40

Многомерные массивы в Java

Непрочитанное сообщение kharkov_max » 2013-02-04 21:07:26

Прошу сходу не пинать.

Необходимо немного поковыряться в Java7.
Наткнулся на проблему.

В цикле while, из БД за один проход выбираются 5 значений.
Как эти значения добавить в многомерный массив ?

Т.е. при первом проходе while 5 значений должны составлять одну строку массива, при втором проходе второй строкой массива и т.д.
Не могу понять как это реализовать ...

Код: Выделить всё

....
                ResultSet rows = stmt.executeQuery(sql);
                while (rows.next()) {
                    name    = rows.getString("name");
                    price   = rows.getString("price");
                    cubic   = rows.getString("cubic");
                    iprice  = rows.getString("iprice");
                    iactive = rows.getString("iactive");

                    prod_spec[count] = {name,price,cubic,iprice,iactive};

                    count += 1;
....
Добавить значения в одномерный массив получилось ...

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Neus
капитан
Сообщения: 1982
Зарегистрирован: 2008-09-08 21:59:56

Re: Многомерные массивы в Java

Непрочитанное сообщение Neus » 2013-02-04 22:44:55

Т.е. при первом проходе while 5 значений должны составлять одну строку массива, при втором проходе второй строкой массива и т.д.
Хм.. чот не вижу тут многомерного массива.
Код что вы привели делает как раз то что описано, если я правильно понял семантику присвоения значения элементу массива. {} это конкатенация 5 строк в одну?

Аватара пользователя
kharkov_max
капитан
Сообщения: 1862
Зарегистрирован: 2008-10-03 14:56:40

Re: Многомерные массивы в Java

Непрочитанное сообщение kharkov_max » 2013-02-05 9:29:04

Ну этот код я кинул для примера, вроде как я хотел сделать.
Но похлже что не получится через массивы, нужно map крутить ...

Аватара пользователя
Neus
капитан
Сообщения: 1982
Зарегистрирован: 2008-09-08 21:59:56

Re: Многомерные массивы в Java

Непрочитанное сообщение Neus » 2013-02-05 17:01:32

Я не бум-бум в яве
Но мне интересно что за задача и зачем понадобился многомерный массив

Аватара пользователя
kharkov_max
капитан
Сообщения: 1862
Зарегистрирован: 2008-10-03 14:56:40

Re: Многомерные массивы в Java

Непрочитанное сообщение kharkov_max » 2013-02-05 18:19:14

Решил вопрос через лист мапов.
ListArray и map

Задача - передать лист мапов в php.
Далее в php его обработать и вывести, значения на сайт при помощи php.

Не спрашивайте почему так сложно ...

Аватара пользователя
kharkov_max
капитан
Сообщения: 1862
Зарегистрирован: 2008-10-03 14:56:40

Re: Многомерные массивы в Java

Непрочитанное сообщение kharkov_max » 2013-02-05 18:42:02

Опять ступор.

Подскажите как собрать php54 с поддержкой java

Код: Выделить всё

 pkg_info | grep php5
php5-5.4.11         PHP Scripting Language
php5-ctype-5.4.11   The ctype shared extension for php
php5-dom-5.4.11     The dom shared extension for php
php5-extensions-1.7 A "meta-port" to install PHP extensions
php5-filter-5.4.11  The filter shared extension for php
php5-hash-5.4.11    The hash shared extension for php
php5-iconv-5.4.11   The iconv shared extension for php
php5-json-5.4.11    The json shared extension for php
php5-pdo-5.4.11     The pdo shared extension for php
php5-phar-5.4.11    The phar shared extension for php
php5-posix-5.4.11   The posix shared extension for php
php5-session-5.4.11 The session shared extension for php
php5-simplexml-5.4.11 The simplexml shared extension for php
php5-sqlite3-5.4.11 The sqlite3 shared extension for php
php5-tokenizer-5.4.11 The tokenizer shared extension for php
php5-xml-5.4.11     The xml shared extension for php
php5-xmlreader-5.4.11 The xmlreader shared extension for php
php5-xmlwriter-5.4.11 The xmlwriter shared extension for php
php5-zip-5.4.11     The zip shared extension for php
php5-zlib-5.4.11    The zlib shared extension for php

Код: Выделить всё

pkg_info | grep openjdk
bootstrap-openjdk-r306764 Oracle's Java 6 virtual machine release under the GPL v2
openjdk-7.11.21_1   Java Development Kit 7