Зависит от того, что вам нужно сделать.Если вы знаете размер списков, то массив определенно идеален, поскольку это означает, что у вас будет мгновенный доступ (время чтения / записи) к любой позиции в массиве, это очень полезно для скорости.
Картылучше, если вы не знаете размер, и он должен быть в состоянии адаптироваться.
И, наконец, как я обнаружил в предыдущем вопросе , если у вас есть TON данных, и большая их часть будет равна "0", вы можете также рассмотреть возможность использования разреженный Martrix