Javaでリストと配列を組み合わせる方法はありますか? タイル マップのデータを 2D リストではなく 2D 配列に格納しています。これにより、セット サイズを定義できるからです。各場所には単一のタイルがあり、それを占有できるオブジェクトは 1 つしかないため、これまでのところ機能しています。複数の効果を 1 つのタイルに追加したいのですが、Java ではジェネリックを使用した配列の作成が許可されていないため、ArrayList[][] はありません。各タイルが独自のオブジェクトである場合は、効果の独自の ArrayList を持つことができますが、それは避けたいと思います。また、各タイルが持つ効果の数がわからないため、3D 配列を定義することはできません。
これを回避する方法についての提案。配列/ジェネリックの問題を回避するためのハックではなく、よりデザイン指向の提案が必要です。