How can you convert a 2 dimensional array into a 1 dimensional array in Java

前端 未结 4 1215
伪装坚强ぢ
伪装坚强ぢ 2020-12-18 07:02

I would like to know how to convert a 2 dimensional array into a 1 dimensional array. I have come up with some code but it doesn\'t exactly seem to work. Can someone please

4条回答
  •  生来不讨喜
    2020-12-18 07:38

    Flatten did become much easier in Java 8 with the stream API. The function can be expressed as:

    private static String[] flatten(String[][] data) {
        return Stream.of(data).flatMap(Stream::of).toArray(String[]::new);
    }
    

提交回复
热议问题