Convert nested list to 2d array

后端 未结 4 1823
爱一瞬间的悲伤
爱一瞬间的悲伤 2020-12-09 19:07

I\'m trying to convert a nested list into a 2d array.

List> list = new ArrayList<>();

list.add(Arrays.asList(\"a\", \"b\", \"         


        
4条回答
  •  没有蜡笔的小新
    2020-12-09 19:46

    This is the best and most efficient way to convert 2d list to 2d array;

    List>  list2d = new ArrayList<>();
    Integer[][] array2d;
    
    array2d = list2d.stream().map(x->x.toArray(new Integer[x.size()])).toArray(Integer[][]::new);
    

提交回复
热议问题