在java中将二维数组转换为List? [英] Convert two dimensional array to List in java?
本文介绍了在java中将二维数组转换为List?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个 m X n
一个Object的二维数组说 Foo
。所以我有 Foo [] [] foosArray
。在Java中将此转换为列表< Foo>
的最佳方法是什么?
I have am X n
two dimensional array of an Object say Foo
. So I have Foo[][] foosArray
. What is the best way to convert this into a List<Foo>
in Java?
推荐答案
对于任何二维数组,这是一种很好的方法,假设你需要它们的顺序如下:
This is a nice way of doing it for any two-dimensional array, assuming you want them in the following order:
[[array [0] -elems],[array [1] elems] ...]
[[array[0]-elems], [array[1]elems]...]
public <T> List<T> twoDArrayToList(T[][] twoDArray) {
List<T> list = new ArrayList<T>();
for (T[] array : twoDArray) {
list.addAll(Arrays.asList(array));
}
return list;
}
这篇关于在java中将二维数组转换为List?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文