如何将 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();