Я хочу создать подсписок списка при некотором условии, но не знаю, как это сделать. Вот пример:
предположим, что у нас есть числа от 1 до 5, и каждое число имеет подмассив/массив.
1: 1 5 7 5 5 3 4 9
2: 0 1 2 3 4 6 3 4
3: 9 4 6 7 0 0 3 1
4: 4 6 3 7 8 0 0 1
5: 8 0 3 1 0 2 4 6
Числа, которые идут после :
, я буду сохранять в массиве, чтобы получить быстрый доступ.
Теперь я хочу сначала создать список размером 5 (числа от 1 до 5) и подсписок для каждого числа при этом условии:
if(list[i] > (arr1[j] + 1))
{
//then save it in a sublist of the index i
}
Мой желаемый результат будет таким:
List
[1]
[5]
[7]
[5]
[5]
[2]
[4]
[9]
[2]
[4]
[6]
[4]
.
.
.
[5]
[8]
Я мог бы создать первый список
List<int> List1 = new List<int>();
for (int i = 0; i < 5; i++)
{
List1.Add(i);
}
но как я могу создать подсписок?
Обновление: я пытался
List<Tuple <int,int>> List1 = new List<Tuple <int,int>>();
но это не могло помочь.
if
состояние меняется, а у меня совершенно другое состояние, не связанное сList
? Я имею в виду, что у меня есть что-то еще вIf
, а затем я использую толькоlist[i].Item2.Add(**);
08.12.2015if(list[i].Item1 > (arr1[j] + 1)
у меня есть другое условие, которое не учитывает/не связывает мой определенный списокlist
. НАПРИМЕР. что-то вродеstring str; if(str.Equals("hello"))
. 08.12.2015