我有一个 m X n
对象的二维数组 Foo
。所以我有 Foo[][] foosArray
。在 Java 中将其转换为 List<Foo>
的最佳方法是什么?
原文由 Inquisitive 发布,翻译遵循 CC BY-SA 4.0 许可协议
我有一个 m X n
对象的二维数组 Foo
。所以我有 Foo[][] foosArray
。在 Java 中将其转换为 List<Foo>
的最佳方法是什么?
原文由 Inquisitive 发布,翻译遵循 CC BY-SA 4.0 许可协议
自 java-8
List<Foo> collection = Arrays.stream(array) //'array' is two-dimensional
.flatMap(Arrays::stream)
.collect(Collectors.toList());
原文由 Tomasz Mularczyk 发布,翻译遵循 CC BY-SA 3.0 许可协议
4 回答1.3k 阅读✓ 已解决
4 回答1.2k 阅读✓ 已解决
1 回答2.6k 阅读✓ 已解决
2 回答730 阅读✓ 已解决
2 回答1.7k 阅读
2 回答1.7k 阅读
2 回答1.3k 阅读
这是对任何二维数组执行此操作的好方法,假设您希望它们按以下顺序排列: