Работат с листом листов (List>) - C#

Узнай цену своей работы

Формулировка задачи:

Имеет ли смысл такая конструкция List<List<double>>? Экземпляр-то создается, но немного подвис я, когда пытался с ним работать. По сути нужен массив коллекций, но такая запись является ошибкой - List<double>[]. Задача в заполнении n массивов в цикле, размер их заранее конечно неизвестен, но известно количество этих массивов. Пока что я сделал так, но дальше туплю:
    List<List<double>> data = new List<List<double>>();
    List<double> list = new List<double>();
        for (int i = 0; i < n; i++) // n - количество массивов
        {
            data.Add(list);         // Я заполняю List<List<double>> n пустыми List<double>.
        }
Затем нужно в цикле заполнять вложенные листы данными. По аналогии как если бы это был массив листов. Но как именно это делать?

Решение задачи: «Работат с листом листов (List>)»

textual
Листинг программы
//это внутри другого цикла
                    for (int j = 0; j < n; j++)
                    {
                        data[j].Add(double.Parse(values[j]));
                    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.875 из 5
Похожие ответы