-4
有沒有辦法使用拉姆達在Java 8如何將java對象列表轉換爲二維數組?
從這個對象轉換一個簡單的方法:
"coords" : [ {
"x" : -73.72573187081096,
"y" : 40.71033050649526
}, {
"x" : -73.724263,
"y" : 40.709908}
]
到該對象:
"coordinates":[
[
[
-73.72573187081096,
40.71033050649526
],
[
-73.724263,
40.709908
]]
我嘗試使用transform()
功能,但如何能我從列表轉換爲二維數組?
,這裏是我的嘗試,但 我得到一個錯誤:
coordinates =
Lists.newArrayList(
Lists.newArrayList(
Lists.newArrayList(
coords.stream()
.map(item -> Lists.newArrayList(ImmutableList.of(item.x, item.y))))));