• ベストアンサー

Listについて

先ほども質問したのですが、新たな疑問がありまして 再度、質問します。 List ResultBeanList = new ArrayList(); なんですが、例えば ArryaList ResultBeanList = new ArrayList(); でも、OKなんでしょうか? よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • ranx
  • ベストアンサー率24% (357/1463)
回答No.2

> ArrayListのインスタンスが他にあったらだめと言う意味でしょうか? そうではありません。だめかもしれませんが、それはプログラムの目的にコーディングが 合うかどうかという問題であって、少なくとも文法的には問題はありません。 そうではなく、ResultBeanList が処理の過程でArrayList以外のList(Vectorなど)の インスタンスを参照することがありうるような場合には、ArrayListで宣言するわけには いかないということです。

tabo-s
質問者

お礼

ありがとうございました。 やっと理解できました。

その他の回答 (2)

  • yuji
  • ベストアンサー率37% (64/169)
回答No.3

Javaの「インターフェース」について、よく理解できていないように思われます。 本を買って読むなど、基礎知識を高めることをお薦めします。 お勧めの書籍があったら挙げたいのですが、私は独学だったので お勧めの本がありません...

  • ranx
  • ベストアンサー率24% (357/1463)
回答No.1

OKです。 ResultBeanListがArrayList以外のインスタンスを参照しないならば、 むしろその方が合理的です。

tabo-s
質問者

補足

>ResultBeanListがArrayList以外のインスタンスを参照しないならば と言う条件は、 ArrayListのインスタンスが他にあったらだめと言う意味でしょうか? アドバイスお願いします。

関連するQ&A