Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > коллекция, сортировка по параметрам


Автор: Valeria 11.1.2007, 15:55
даже не знаю сюда ли надо писать.
тема такая: в базе данных есть данные окна на экране, в том числе координаты окон по строкам и столбцам,т.е. их нужно загрузить в правильном порядке на экран.
так вот как это сделать,не знаю?! нужно создать видимо коллекцию,записать туда все данные,потом сортировку по параметрам сделать и только потом выводить?!
т.е. сейчас просто идет в цикле перебор всех записей БД и вывод на экран. вот,как сделать вывод в нужное место?
Код

 for(int j=0;j<blocks.size();j++) {
                        Object[] block=(Object[])blocks.get(j);
                        String type=(String)block[1];
                        String tab=(String)block[2];
                        Integer x=(Integer)block[3];
                        Integer y=(Integer)block[4];
                        Integer w=(Integer)block[5];
                        Integer h=(Integer)block[6];
                        String title=(String)block[7];
                        String url=(String)block[8];
                        String param1=(String)block[9]; // items
                        String param2=(String)block[10]; // interval
                        String param3=(String)block[11]; // size
                        String param4=(String)block[12];
                        String param5=(String)block[13];
                        String createExpr="";
                        if(type!=null)
                            if(type.equals("rss")) {
                            createExpr="createFeedUrl('"+url+"',"+param1+","+param2+","+h+","+x+");";
                            } else if(type.equals("url")) {
                            createExpr="createUrl('"+url+"',"+param3+","+x+");";
                            } else if(type.equals("swf")) {
                            createExpr="createSWFurl('"+url+"',"+param3+","+x+");";
                            }


Добавлено @ 15:59 
т.е. вывод в нужном порядке.

Автор: BlackStar 12.1.2007, 12:01
Нельзя ли сформулировать вопрос чётче? И потом зачем надо создавать, сортировать коллекцию когда это можно выполнить с помощью SQL запроса или JDBC не используется ?

Автор: LSD 12.1.2007, 12:14
Отсортировать список, можно с помощью Collections.sort() + Comparator, подробнее http://forum.vingrad.ru/topic-122894.html.
Или же средствами SQL.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)