在java中将二维数组转换为List? [英] Convert two dimensional array to List in java?

查看:510
本文介绍了在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆