能不能不新建list,直接在原list的基础上操作
时间: 2023-08-15 07:03:16 浏览: 146
Spring MVC不能直接接收list类型参数的问题
当然可以不新建 List,直接在原 List 的基础上进行操作。代码如下:
```csharp
List<List<int>> list = new List<List<int>>();
list.Add(new List<int> { 1, 2, 3 });
list.Add(new List<int> { 4, 5, 6 });
list.Add(new List<int> { 7, 8, 9 });
for (int i = 0; i < list.Count; i++)
{
for (int j = i + 1; j < list[i].Count; j++)
{
int temp = list[i][j];
list[i][j] = list[j][i];
list[j][i] = temp;
}
}
```
以上代码将原始的 List 直接进行了转置操作,并没有新建一个 List。这样可以减少内存的使用,提高程序的效率。
阅读全文