forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Алгоритмика (http://forum.boolean.name/forumdisplay.php?f=21)
-   -   Организация хранения разных данных в одной таблице (http://forum.boolean.name/showthread.php?t=18906)

AVL 02.02.2014 17:06

Организация хранения разных данных в одной таблице
 
Пишу прогу для проведения соревнований по спидкубингу. Идея в том, что на компе одного из участников запускается сервер, на котором генерируются скармблы и собираются результаты участников в одну таблицу, а клиент (который я собираюсь написать как для пк, так и для телефонов) - является таймером, который умеет отправлять результат на сервер.
Конкретно сейчас возникла проблема: как хранить и отображать в одной таблице разные данные? В каждой строчке должны быть id участника, имя, результаты нескольких попыток, лучшая, худшая, среднее, и место. В принципе, понятно что это должна быть одна структура данных, но вот не могу придумать, как возвращать конкретно нужные данные по номеру столбца. Пока не придумал ничего лучше, чем это:
Код:

Object get(int columnIndex) {
                if (columnIndex == 0) {
                        return id;
                } else if (columnIndex == 1) {
                        return name;
                } else if (columnIndex > 1 && columnIndex < 1 + attemptsCount){
                        return results[columnIndex-2];
                }  else if (columnIndex == 1 + attemptsCount ){
                        return avg;
                }  else...
//ну и так далее...
        }

Как-то это слишком громоздко и некрасиво выглядит...


Часовой пояс GMT +4, время: 05:06.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot