如何将 List<T[]> 转换为数组 T[]?
How to Convert List<T[]> to array T[]?
有没有办法将 List<T[]>
转换为相同类型的数组 T[]
?
例如:List<class1[]>
到 Class[]1
?
我知道我们可以使用 list.Toarray()
将 List<T>
转换为数组 T[]
但我在这里寻找
List<T[]>
到数组 T[]
.
Java Class List
包含函数 List.toArray()
。这是 Documentation.
编辑:还有一个通用的 List.toArray()
<T> T[] toArray(T[] a)
请参阅上面的相同文档。
您似乎正在将一个列表列表变成一个平面列表。
如果您使用的是 C#,则可以使用 Linq 实用函数:
// Namespaces you need
using System.Linq;
using System.Collections.Generic;
////////////////////////////////////////////
// In your code block //
////////////////////////////////////////////
List<T[]> myJaggedList = new List<T[]>();
// (Populate here)
T[] flatArray = myJaggedList.SelectMany(m => m).ToArray();
有没有办法将 List<T[]>
转换为相同类型的数组 T[]
?
例如:List<class1[]>
到 Class[]1
?
我知道我们可以使用 list.Toarray()
将 List<T>
转换为数组 T[]
但我在这里寻找
List<T[]>
到数组 T[]
.
Java Class List
包含函数 List.toArray()
。这是 Documentation.
编辑:还有一个通用的 List.toArray()
<T> T[] toArray(T[] a)
请参阅上面的相同文档。
您似乎正在将一个列表列表变成一个平面列表。
如果您使用的是 C#,则可以使用 Linq 实用函数:
// Namespaces you need
using System.Linq;
using System.Collections.Generic;
////////////////////////////////////////////
// In your code block //
////////////////////////////////////////////
List<T[]> myJaggedList = new List<T[]>();
// (Populate here)
T[] flatArray = myJaggedList.SelectMany(m => m).ToArray();