- ベストアンサー
Listについて
先ほども質問したのですが、新たな疑問がありまして 再度、質問します。 List ResultBeanList = new ArrayList(); なんですが、例えば ArryaList ResultBeanList = new ArrayList(); でも、OKなんでしょうか? よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
> ArrayListのインスタンスが他にあったらだめと言う意味でしょうか? そうではありません。だめかもしれませんが、それはプログラムの目的にコーディングが 合うかどうかという問題であって、少なくとも文法的には問題はありません。 そうではなく、ResultBeanList が処理の過程でArrayList以外のList(Vectorなど)の インスタンスを参照することがありうるような場合には、ArrayListで宣言するわけには いかないということです。
その他の回答 (2)
- yuji
- ベストアンサー率37% (64/169)
回答No.3
Javaの「インターフェース」について、よく理解できていないように思われます。 本を買って読むなど、基礎知識を高めることをお薦めします。 お勧めの書籍があったら挙げたいのですが、私は独学だったので お勧めの本がありません...
- ranx
- ベストアンサー率24% (357/1463)
回答No.1
OKです。 ResultBeanListがArrayList以外のインスタンスを参照しないならば、 むしろその方が合理的です。
質問者
補足
>ResultBeanListがArrayList以外のインスタンスを参照しないならば と言う条件は、 ArrayListのインスタンスが他にあったらだめと言う意味でしょうか? アドバイスお願いします。
お礼
ありがとうございました。 やっと理解できました。