Тип коллекции, используемой для трех значений строки, 2 из которых необходимо умножить - PullRequest
0 голосов
/ 10 августа 2011

Я возвращаю результаты запроса SQL, который содержит несколько строк из трех столбцов.Столбец 1 (курс) должен быть умножен на столбец 2 (числовое значение).Колонка 3 состоит из пяти возможных значений.Каждое значение будет указывать условие, которому должны соответствовать column1 и column2 (в основном column3 будет другим значением (например, обменный курс) - но оно еще не определено, поэтому я хотел бы сгруппировать это значение с результатом двух другихОчевидно, что следует использовать какую-то коллекцию, но я не уверен, что позволит мне эффективно справиться с умножением column1 на column2 и запиской значения для column3 и умножением этого на более поздний срок.это: (очевидно, больной, вероятно, нужен цикл for)

double value= "column1";
double rate= "column2";
double currency= "column3";

Finalamount setValue(value);
Finalamount setRate(rate);
Finalamount setCurrency(currency);

Collection <Finalamount> col = new ArrayList();

Ответы [ 2 ]

0 голосов
/ 10 августа 2011

Похоже, вы уже на правильном пути. Просто введите список массива и назовите его лучше:

Collection <Finalamount> finalAmounts = new ArrayList<Finalamount>();
0 голосов
/ 10 августа 2011

Вы должны написать собственный класс, который абстрагирует все это от клиентов. Он документирует и инкапсулирует то, что должно быть сделано, и просто обрабатывает его, поэтому все готово, когда клиенты возвращают результаты запроса.

...