javaで配列data[任意][3]のようなものをArraylistで取り扱いたいと思うのですがどのようにすればよいでしょうか?二次元配列の方法を調べてみましたが今一つ理解できませんでした。