>>74-75
用途はそんなもんじゃないな。

メソッド抽出というリファクタリングを
するとき、あとからListのところがメソッドの引数に
なるかもしれんだろう。そういうときにも役立つ。

わかってるかもしれないけど、これも見るといい。
http://javafaq.jp/S014.html#S014-01

ほかにもメリットとしては、何かのときに、ListからArrayListへと
ダウンキャストする必要がないということだね。

どれもこれもリファクタリングやコード拡張、訂正のときに
大きな意味をもつ、だから、よって型はArrayListではなく、Listのほうがいいということ。
「インタフェースに対してプログラミングをする」という言葉の意味もそこにある。