我最近有一個問題,將一個ArrayList的數組轉換爲一個2d數組。我發現這個網站的答案是告訴我使用Arrays到2d數組ArrayList在Java中
List<Object[]> arrayList;
// initialize and fill the list of arrays
// all arrays have the same length
Object[][] array2d = arrayList.toArray(new Object[][] {});
這工作,但我GOOGLE了它了一下,讀的地方,它是conseidered不好的做法。我仍然使用它,因爲它是唯一實際工作的線型。
這實際上是什麼意思,它爲什麼被認爲是壞的?我不明白[][]{}
位。我猜你是通過一個空的,但初始化Object[][]
到.toArray()
方法?
這將是很好的鏈接,說這是不好的做法,只是爲了完整性的問題。 – nhouser9