最近、配列のArrayListを2次元配列に型キャスト/変換する際に問題が発生しました。私が働いていた配列リストの配列をJavaの2d配列
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