【初心者】Java質問・相談スレッド98【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0081デフォルトの名無しさん
2007/02/20(火) 00:44:13用途はそんなもんじゃないな。
メソッド抽出というリファクタリングを
するとき、あとからListのところがメソッドの引数に
なるかもしれんだろう。そういうときにも役立つ。
わかってるかもしれないけど、これも見るといい。
http://javafaq.jp/S014.html#S014-01
ほかにもメリットとしては、何かのときに、ListからArrayListへと
ダウンキャストする必要がないということだね。
どれもこれもリファクタリングやコード拡張、訂正のときに
大きな意味をもつ、だから、よって型はArrayListではなく、Listのほうがいいということ。
「インタフェースに対してプログラミングをする」という言葉の意味もそこにある。
■ このスレッドは過去ログ倉庫に格納されています