- 1 名前:デフォルトの名無しさん mailto:sage [2009/08/16(日) 05:58:30 ]
- プログラミング言語Javaに関する質問スレです。
JavaScript, Ajaxの質問は、ここでは受け付けていません。 Web製作管理 pc11.2ch.net/hp/ Webプログラミング pc11.2ch.net/php/ をご利用下さい。 よくある質問 ・「コマンドまたはファイル名が違います」 「'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 「Exception in thread "main" java.lang.NoClassDefFoundError: 」 www.wikiroom.com/java/?path,classpath ・String に == は使うな。equals() を使え。 ・「\12288 は不正な文字です。」 文字リテラル以外で全角スペースは使えません。半角スペースに。 ・その他の質問→「APIのjavadoc見ろ」 前スレッド 【初心者】Java質問・相談スレッド130【歓迎】 pc12.2ch.net/test/read.cgi/tech/1249224435/ 次スレは>>990あたりで。 過去ログ、関連スレッド、よくある質問とその回答など、 質問をする前に、貴方が見なければならないサイトについての情報は、 下のwikiのページにまとめてあります。 www.wikiroom.com/java/
- 89 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 15:13:27 ]
- Listで変数宣言しておくと、Listの実装クラスならArrayList, LinkedList, Vectorどれでも好きなのを格納できる。
自前でListの実装クラスを作った時も同様。 俺の場合、Listで恩恵感じた事はないが、 自作でインターフェース→実装クラスA、B、Cを作って、 createrHogeなんて感じで、ABCのどれが返ってくるか分からないのを作って便利だと思った。
- 90 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 15:18:17 ]
- >>88
人様に迷惑を掛けるか、自分が困るまでは適当に使ってれば良い。 次の段階としては List と ArrayList の javadoc を読んで、使用状況に合ってる方を選択する。 List の方がインタフェースなので、仕様の縛りが緩め。 場合によっては Collection の方が良いときも有るでしょうし、 継承されている以上、AbstractList や AbstractCollection の javadoc も 一通り読んでおく必要があると思います。
- 91 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 15:21:07 ]
- メソッドの中で一時的に使う程度ならArayListだけで十分
クラスの外に公開する部分は必要最低限をインターフェイスなどで返すのがベター
|

|