У меня есть выбор дизайна: создать ли массив объектов-оболочек, каждый из которых содержит несколько отдельных значений, или создать объект, содержащий несколько различных массивов значений?
Вариант 1:
Node[][] nodes;
class Node{
double val1;
double val2;
}
Вариант 2:
Node[] nodes;
class Node{
double[] val1;
double[] val2;
}
Моя интуиция говорит, что вариант 2 будет более эффективным только потому, что будет меньше объектов и, следовательно, меньше накладных расходов, но будет двойной [] 'будет так же дорого?