|
0 / 0 / 0
Регистрация: 07.07.2013
Сообщений: 9
|
|||||||||||
Вызов методов с параметрами и возвращение результатов выполнения02.10.2013, 07:27. Показов 4860. Ответов 22
Метки нет (Все метки)
Доброго времени суток. Сейчас делаю тестовое задание на Junior Java Programmer и в целом мне понятно как реализовать его. Но я хочу что бы код был красиво написан, а не быдло код. У меня вопрос: как реализовать метод, что бы он мог вернуть 6 ArrayList'ов? И как передать эти ArrayList'ы другому методу при том что этот метод, опционален, то есть человек может кликнуть по кнопке Экспорт в базу данных, а может и не кликнуть. Где можно сохранить полученные значения от класса sendMoneyPoints, так что бы потом при необходимости записать в базу данных?
Задание заключается в написании программы парсера данных с сайта, сразу скажу сервиса для отдачи данных в XML там нету. GUI программа с возможностью поиска по городам и с возможностью сохранения результатов в sqlite db и csv файле. Почему 6 ArrayList'ов? Программа с сайта получает ~1200 значений которые относятся к 6 категориям. Конечно можно передавать одним массивом и на месте парсить, но это совсем тупо. Так как придется парсить и для вставки в JTable и записи в файл/базу данных. То есть в 3х экшлистенерах. Вообще всю логику можно реализовать в MainGUI классе, но это не вариант. Метод парсинга Кликните здесь для просмотра всего текста
Метод записи в DataBase Кликните здесь для просмотра всего текста
Итого у меня 5 методов, я реализовал и через отдельные классы и через методы в одном классе. Но что бы получить данные из методов мне приходится писать костыли реальные и получается некий быдло-код. Буду благодарен за любые исправления и идеи. Так, как хорошего стиля программирования я не видел, а надо за три дня сделать конфетку.
0
|
|||||||||||
| 02.10.2013, 07:27 | |
|
Ответы с готовыми решениями:
22
возвращение 2 результатов Вызов методов классов друг у друга (вызов метода из другого класса) Возвращение результатов функции в несколько переменных |
|
0 / 0 / 0
Регистрация: 07.07.2013
Сообщений: 9
|
|||||||||||
| 03.10.2013, 03:12 [ТС] | |||||||||||
|
tankomaz, прошу прощения.
GetMoneyPoints.java Кликните здесь для просмотра всего текста
Main.java Кликните здесь для просмотра всего текста
В общем проблема через get'тер я получаю не массив, а строку. А мне нужно все сделать через индексы. Может я и ошибаюсь, но когда я пытаюсь получить через get.getSomeArray().get(1) я получаю не второй элемент массива, а весь массив в println Добавлено через 7 минут Не понятно, с одной стороны возвращает все элементы вместо одного, с другой не ругается на .get(1); Даже не знаю что думать.
0
|
|||||||||||
|
78 / 78 / 9
Регистрация: 28.10.2011
Сообщений: 219
|
|
| 03.10.2013, 11:02 | |
|
Одно из двух
или у вас код заносит в ArrayList в каждый элемент сразу все данные в виде строки из-за не правильного парса. Или вы нашли уникальную багу жавы ![]() возможны конечно и другие варианты , но мне этот кажется самым реалистичным. Можете привести код где у вас лист заполняется ?
0
|
|
|
462 / 462 / 71
Регистрация: 26.02.2013
Сообщений: 1,263
|
|
| 03.10.2013, 11:11 | |
|
Похоже на толстый троллинг.
Или же самое время ТСу отложить собеседование и прочитать хотя бы одну книгу по Java и ОПП.
0
|
|
| 03.10.2013, 11:11 | |
|
Возвращение результатов на запрос MySQL в переменную Реализовать ввод исходных данных, расчет и вывод данных в виде методов класса. В Main только создание объектов и вызов методов Вызов скрипта с параметрами скрипта рекурсивно с своими глобальными переменными каждый вызов Работа с параметрами методов
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Теория всего 12. ВГК
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики
1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
|
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928
Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
|
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего
Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
|
Теория всего 10. Клод трусишка
anaschu 21.07.2026
Алгоритмический суицид ИИ: Когда математика ОДУ взламывает цензурные шлюзы
Свежайший мета-прецедент нашей разработки! Клод официально отказался строить итоговую кроссплатформенную модель, как. . .
|
|
Теория всего 9. Окончательная проработка метафоры "дерево = традиции"
anaschu 21.07.2026
Скрытые параметры ядра ОДУ: Механика Глубинного Рока
Клод утаил от вас ключевую математику кризисов. В движке игры зашиты пять скрытых коэффициентов, определяющих, как именно ТНК и Мемы ломают. . .
|
Теория всего 8. Clauude трусишка. Ответ джемени
anaschu 21.07.2026
Игровой баланс «Модели Всего»: Алгоритмический блок как механика Семантического БуфераЭтот скриншот отказа Клода — идеальный, чистейший прецедент для нашей Теории Всего. Вы столкнулись не просто с. . .
|
Теория всего 7. Дерево - это патриархат, грибы - это феминизм
anaschu 21.07.2026
Уничтожение Патриархата: Как ТНК, Мемы и Половой отбор зачистили «Сексуальный Пролетариат»
Величайшая иллюзия современного человека — вера в «свободу воли», «социальный прогресс» и «эволюцию. . .
|
История и социология Терры на примере борьбы микориз за пространство. 1. Глоссарий терры.
anaschu 21.07.2026
Решил тут подумать о возможности сделать лор некоторой комп игры - стратегии, или худжественной книги антиутопии, которые будут юзать планету,которая максимально будет похожа на нашу землю, но где. . .
|