- 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/
- 2 名前:デフォルトの名無しさん mailto:sage [2009/08/16(日) 05:59:32 ]
- **** 関連スレッド案内 ****
■ AWT と Swing は -- Java低速GUI Swing 8 ttp://pc11.2ch.net/test/read.cgi/tech/1227234261/l50 ■ SWT は -- Java 高速GUI SWT 3 ttp://pc11.2ch.net/test/read.cgi/tech/1164877399/l50 ■ NTT DoCoMo の iモード携帯電話用 Java (iアプリ) は -- iモード携帯電話用Java(iアプリ) Part19 pc11.2ch.net/test/read.cgi/tech/1233822965/l50 ■ DoCoMo 以外は -- CLDC+MIDP+携帯電話用Javaスレッド part 8 ttp://pc11.2ch.net/test/read.cgi/tech/1206017034/l50 ■ 課題・宿題は -- ★★ Java の宿題ここで答えます Part 67 ★★ pc11.2ch.net/test/read.cgi/tech/1232627790/l50 **** 開発環境が必要の場合は **** ■ J2SE 1.4.0 ttp://sdc.sun.co.jp/java/docs/j2se/1.4/ja/docs/ja/index.html ■ J2SE 5.0 (1.5.0) ttp://java.sun.com/j2se/1.5.0/ja/ ■ Java SE 6 ttp://java.sun.com/javase/ja/6/ **** 実行環境だけが必要の場合は **** ■ Java ソフトウェアのダウンロード ttp://www.java.com/ja/
- 3 名前:デフォルトの名無しさん mailto:sage [2009/08/16(日) 06:01:35 ]
- >>2
CLDC+MIDP+携帯電話用Javaスレッド part 9 ttp://pc12.2ch.net/test/read.cgi/tech/1249357352/ ★★ Java の宿題ここで答えます Part 68 ★★ ttp://pc12.2ch.net/test/read.cgi/tech/1248012902/ ■NetBeans Part5【Java/C++/Ruby/Python/PHP】 ttp://pc12.2ch.net/test/read.cgi/tech/1247926906/ ■Eclipse統合M28【Java/C++/Ruby/Python/Perl】 ttp://pc12.2ch.net/test/read.cgi/tech/1247051216/
- 4 名前:デフォルトの名無しさん [2009/08/16(日) 06:24:13 ]
- 何だここの住人java使ってるのにHTTPサーバも知らんのか
- 5 名前:デフォルトの名無しさん mailto:sage [2009/08/16(日) 09:12:56 ]
- 本/雑誌/CD/DVD購入はセブンアンドワイでどうぞ。
ゆかいなJAVA 定価:オープン価格 著:フンゲンゴー・オクライリー
- 6 名前:デフォルトの名無しさん [2009/08/16(日) 09:31:57 ]
- セブンてもう駄目でしょ。
オーナー店から訴えられ始めてついに化けの皮がはがれてきた
- 7 名前:デフォルトの名無しさん mailto:sage [2009/08/16(日) 15:06:57 ]
- >>4
pc12.2ch.net/test/read.cgi/tech/1249224435/988 はWebでアパッチが初耳って書いたけど, apache知らないんじゃなくて「WebでアパッチのもとでJava動かす」って話が後だしだったって話だお(^ω^; すまんこ
- 8 名前:デフォルトの名無しさん mailto:sage [2009/08/16(日) 15:09:30 ]
- Java6 update 15キター
- 9 名前:デフォルトの名無しさん mailto:sage [2009/08/16(日) 15:25:01 ]
- アップデートのたびに旧バージョン残す仕様やめてください
必要ならこちらで巻き戻しますからw
- 10 名前:デフォルトの名無しさん [2009/08/16(日) 16:02:53 ]
- Java遅い
- 11 名前:デフォルトの名無しさん mailto:sage [2009/08/16(日) 16:09:53 ]
- jusched
Javaはこういうキモイソフトをワシの承諾なしに常駐で強制稼動させるな。
- 12 名前:デフォルトの名無しさん mailto:sage [2009/08/16(日) 16:18:40 ]
- ごめんなさい
- 13 名前:デフォルトの名無しさん mailto:sage [2009/08/16(日) 16:19:43 ]
- いえいえ
- 14 名前:デフォルトの名無しさん mailto:sage [2009/08/16(日) 16:56:59 ]
- >>11
一応承諾はあったはず^p^
- 15 名前:デフォルトの名無しさん mailto:sage [2009/08/16(日) 17:32:53 ]
- ○ >>1 乙 もうお前に用はない
く|)へ 〉 ヽ○ノ  ̄ ̄7 ヘ/ / ノ | / | /
- 16 名前:デフォルトの名無しさん mailto:sage [2009/08/16(日) 17:54:33 ]
- 素人が書く程度のアルゴリズムでは
速度の差なんて現れんよ
- 17 名前:デフォルトの名無しさん mailto:sage [2009/08/16(日) 18:04:03 ]
- >>7
Webでアパッチ使ってないシステムの方が珍しいんですけど
- 18 名前:デフォルトの名無しさん mailto:sage [2009/08/16(日) 18:34:31 ]
- >>17
外に公開するかしないかはあるんじゃないか? 外に公開するなら、 DMZにapache立ててそっから内部のtomcatやらに飛ばすだろうし、 外に公開しないなら、 tomcatやらに直接アクセスさせるとか。
- 19 名前:デフォルトの名無しさん mailto:sage [2009/08/16(日) 18:36:18 ]
- byte[] b = new byte[10];
このようにbyteの配列を作ったとき、初期値は何が入るのでしょうか?
- 20 名前:デフォルトの名無しさん mailto:sage [2009/08/16(日) 18:43:23 ]
- >>19
byte の初期値は 0 でしょ。 (てか、実際に実行してみればわかることなのに… 初期値が見たいときはメンバ変数にすればコンパイルできますから。
- 21 名前:デフォルトの名無しさん mailto:sage [2009/08/16(日) 18:57:37 ]
- >>18
社外公開するか社内システムかに関係なく、ちゃんと運用してるシステムなら普通にApache使うと思う。アクセス制御とかも必要だろうし、Tomcatのままじゃ面倒くさいだけだよ。
- 22 名前:デフォルトの名無しさん mailto:sage [2009/08/16(日) 19:03:30 ]
- AJPアジャパーで繋ぐだけ簡単。ていうかlocalhostでアクセスする分には
アパッチなどそもそも不要。Webサーバ上げている奴が、Tomcatが どうたら言わないだろうかlocalhostだろう?どうでもいいだろう。
- 23 名前:宣伝失礼します mailto:sage [2009/08/16(日) 19:03:30 ]
- □■□■□■□■□■□■□■□■
現在、複数の韓国IPより2chが攻撃を受けています。 その為、下記スレにて作戦本部を設営しています。 数多くの人たちの力が必要です。 今こそ2chの力を結集しましょう!! yutori.2ch.net/test/read.cgi/news4viptasu/1250405690/ (避難所)ex14.vip2ch.com/test/read.cgi/news4vip/1250388917/ ★只今避難所乱立で混乱しております★ 一応正規のVIP避難所なんでこちらでお願いします。 ■作戦隊長 自動保守 ◆AOIMAD.NZM (今回はネトラジで指示するらしい) ■攻撃方法 ・Apache砲またはハイピン砲(当スレで入手) ※田代砲の使用は厳禁!! (田代砲よりもApache砲の方が高威力です) ■現状 反撃してみたものの小規模すぎて重くなっただけ コミケと帰省で慢性的な人員不足 現在は砲弾作成中。各員アパッチの準備中 開始時刻は人が集まり&指揮官が帰り次第決定 ■□■□■□■□■□■□■□■□
- 24 名前:デフォルトの名無しさん mailto:sage [2009/08/16(日) 19:11:18 ]
- 公開の意味を取り違えてるんじゃないの
物理的に会社の外からアクセス不可能なシステムならApacheなんて要らない 会社の人間のみにアクセスを許すという意味(家からパスワード入れてアクセスできるとか)の非公開ならApache必要
- 25 名前:デフォルトの名無しさん mailto:sage [2009/08/16(日) 19:12:57 ]
- は?
- 26 名前:デフォルトの名無しさん mailto:sage [2009/08/16(日) 19:36:10 ]
- たかがロケンロー?
- 27 名前:デフォルトの名無しさん mailto:sage [2009/08/16(日) 20:23:15 ]
- なんかいまだに誤解が解けてないようだけど
ID付きじゃないからべつにいいや
- 28 名前:デフォルトの名無しさん mailto:sage [2009/08/16(日) 20:24:52 ]
- 遠吠え乙
- 29 名前:デフォルトの名無しさん mailto:sage [2009/08/16(日) 20:25:08 ]
- わおーん(笑)
- 30 名前:デフォルトの名無しさん mailto:sage [2009/08/16(日) 21:16:55 ]
- >>24
> 物理的に会社の外からアクセス不可能なシステムならApacheなんて要らない イントラネットという単語を調べてみよう わんわん
- 31 名前:デフォルトの名無しさん mailto:sage [2009/08/16(日) 21:57:29 ]
- 質問さててください。
JLabelを作成し、そこにデータベースから取得した文字列(最大30文字)を 表示させようとしております。 この際、ひとつのJLabelに、15行ずつの2行を表示させたく思っております。 改行について調べたところ、中の文言をhtmlにて囲み、<br>をつけてやれば、 改行をできるとのことでした。 ということは、まずデータベースから取得した文字列を最初の15文字と、 16文字目以降から最後の文字列までを区分し、いちいち手動で<br>を付加して やらなければならないのでしょうか。 別の方法があればご教授いただけますでしょうか
- 32 名前:デフォルトの名無しさん mailto:sage [2009/08/16(日) 22:08:46 ]
- >>31
どこから手を付けたものか。 よく、初心者に向けて何か作りたいものがあった方が習得しやすいようなことを言うが、 結局分からないことが多すぎていきなり何かを作るのなんか無理に決まっている。 入門書の熟読からやり直すべき。
- 33 名前:デフォルトの名無しさん mailto:sage [2009/08/16(日) 22:17:28 ]
- >>31
改行を行うようにはできていない したかったら自分でコンポーネント作れ
- 34 名前:デフォルトの名無しさん [2009/08/16(日) 22:23:10 ]
- >>32
何か作ろう→分らん!→分らんのを解決するために涙目になりながら調べまくる。 きっとこーゆー事だ
- 35 名前:デフォルトの名無しさん mailto:sage [2009/08/16(日) 22:25:25 ]
- 能書き言わずに、質問していることだけに答えればよろし。
昔取った杵柄を聞いているのではない。
- 36 名前:デフォルトの名無しさん [2009/08/16(日) 22:29:32 ]
- 何か質問多いなと思ったら質問スレだった
>>31 ありがちな方法としては、JLabelを継承して、 JLabel l = new MyJLabel("ほにゃらららららららららららららららららららららららららららら"); これでコンストラクタの中で、htmlタグの追加をしてやりゃいい。
- 37 名前:デフォルトの名無しさん mailto:sage [2009/08/16(日) 22:45:51 ]
- ありがとうございます。
自分でやるしかないということですね。 それさえ確認できれば、早速取り掛かってみます。 ありがとうございました。
- 38 名前:デフォルトの名無しさん mailto:sage [2009/08/16(日) 22:58:05 ]
- 質問スレで質問に答えないほどのクソスレはない。
答えないなら、スレ廃止すればいいのに。 スレ主は、ストレス解消のために質問者を罵倒したり馬鹿にするために スレ維持しているのかな。
- 39 名前:デフォルトの名無しさん mailto:sage [2009/08/16(日) 23:02:54 ]
- Java雑談スレに改名したら?
そうじゃないと質問者は嫌な想いして帰っていかないといけない。
- 40 名前:デフォルトの名無しさん mailto:sage [2009/08/16(日) 23:03:05 ]
- >>38
なにその自己言及の矛盾
- 41 名前:デフォルトの名無しさん mailto:sage [2009/08/16(日) 23:10:19 ]
- ちゃんと金払えば答えてやらなくも無いんだが・・・ただで教えてもらおうという根性じゃいつまでも上達しないだろうな
- 42 名前:デフォルトの名無しさん mailto:sage [2009/08/16(日) 23:11:21 ]
- そうだろう?このスレを否定しているってことだな
- 43 名前:デフォルトの名無しさん mailto:sage [2009/08/16(日) 23:18:51 ]
- このスレの役割は、Java系で宿題スレの次にバカな質問を受け付けるための箱。
他の有意義なスレッドにバカを割り込ませないための防波堤。 バカスレ。 ちなみに、java系で一番勢いが強い。
- 44 名前:デフォルトの名無しさん mailto:sage [2009/08/16(日) 23:20:06 ]
- >>38
クソレス乙
- 45 名前:デフォルトの名無しさん mailto:sage [2009/08/16(日) 23:22:20 ]
- スレ主(笑)
- 46 名前:デフォルトの名無しさん mailto:sage [2009/08/16(日) 23:25:37 ]
- 他の有意義なスレッドなんてこの板ではないな
ここが一番まともなスレッドだろ
- 47 名前:デフォルトの名無しさん [2009/08/16(日) 23:26:22 ]
- >>37-39
鼻糞乙
- 48 名前:デフォルトの名無しさん mailto:sage [2009/08/16(日) 23:32:39 ]
- >>31
>改行について調べたところ、中の文言をhtmlにて囲み、<br>をつけてやれば、 >改行をできるとのことでした。 JLabel、JTextAreaなどで複数行を表示 ttp://terai.xrea.jp/Swing/MultiLineLabel.html >>33 >label3.setText("<html>JLabel+html<br>asdfasdf"); <br>で改行出来るだろう
- 49 名前:852 デフォルトの名しさん mailto:sage [2009/08/16(日) 23:33:26 ]
- 今オープンソースのJavaアプリケーションのJDrafterの
ソースをダウンロードして解析しているが参考になるぞ。
- 50 名前:デフォルトの名無しさん mailto:sage [2009/08/16(日) 23:38:29 ]
- >>35 >>38 >>39
自分がなぜ答えないのか疑問だ。つまりお前は前スレから続く荒らしだ。 俺には質問が抽象的過ぎて答えようがないがな。
- 51 名前:デフォルトの名無しさん mailto:sage [2009/08/16(日) 23:40:38 ]
- Classオブジェクトはクラスの情報を持っているだけなのでしょうか?
例えばClassオブジェクトをstaticな変数に入れておきます。 そのstaticな変数をnewInstanceをしてできたインスタンスと 普通にnew XXXXで作ったオブジェクトは一緒なのですか?
- 52 名前:852 デフォルトの名しさん mailto:sage [2009/08/16(日) 23:42:06 ]
- >>50
やっぱり全うなアプリケーションんのソースを解析してみると 参考になる. 数少ない!Javaアプリケーションのなかで、JDrafterは オープンソースでもあるし参考になる。
- 53 名前:852 デフォルトの名しさん mailto:sage [2009/08/16(日) 23:46:59 ]
- >>52
おれは、少数派のNetBeans派だが、JDrafterは何とJDrafterで 作られている.感動した。 おれも頑張るぞ。
- 54 名前:852 デフォルトの名しさん mailto:sage [2009/08/16(日) 23:53:01 ]
- ごめん
訂正前 JDrafterはなんとJDraafterでつるられているぞ 訂正後 JDrafterはなんとNetBeansでつくらているぞ
- 55 名前:デフォルトの名無しさん [2009/08/17(月) 00:03:03 ]
- eclipseはeclipseで作られている的な話かと思ったが間違いだったのか
- 56 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 00:20:47 ]
- >>51
なにを聞きたいのかよくわからん。 >そのstaticな変数をnewInstanceをしてできたインスタンスと ↓ そのstaticな変数「で」newInstanceをしてできたインスタンスと でいいのか? >普通にnew XXXXで作ったオブジェクトは一緒なのですか? 一緒ってのは? 単純にnew XXXXした場合と、 Class.forName("XXXX").newInstance()した場合で、 なにが違うのですか? って意味合いなら同じだと考えてよいよ。
- 57 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 00:25:33 ]
- 俺は荒らしじゃないぞ。
Javaスレでまともに生きているのはここぐらいだ。 質問も自分で動かしてみたら答えが出そうなものは動かしてみれでいいと思う。 ただ罵倒や馬鹿にするのはやめろ。見ていて腹が立つ。 今までやってないことは知らないのは当たり前だろう。 Java使いもJAVAが発展したら嬉しいんだろうが。参入しようとする奴を育てる意義がこのスレにはある。
- 58 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 00:29:44 ]
- イイこといった
- 59 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 00:36:17 ]
- 初心者なんて、罵倒されて馬鹿にされてナンボ
そこから這い上がってこれないようではこの先見込み無い
- 60 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 01:29:35 ]
- 社会に出る前に2chで叩かれた方が初心者のためでもあるしな。
会社で馬鹿みたいな質問繰り返す新人は注意すらされずに自然と嫌われていくだけ。
- 61 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 01:32:31 ]
- さすが社内の嫌われ者の言葉は重い
- 62 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 01:38:39 ]
- 夏もそろそろ終わるぞ。
- 63 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 01:54:59 ]
- >>56
頭悪くちゃ理解以前に読むことすらできんよな そりゃ
- 64 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 03:14:09 ]
- VIP復活しないとこのスレの勢い収まらないヨー
- 65 名前:デフォルトの名無しさん [2009/08/17(月) 07:37:46 ]
- >>60
全くだな その程度で嫌になるならやめたほうがいいな 人間的に向いていない
- 66 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 07:50:28 ]
- たたかれること自体がプログラムの才能皆無なんだからやめた方が良い
- 67 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 08:03:23 ]
- Webアプリケーションを作ろうとしています、
Web.xmlの<url-pattern>にワイルドカードを指定すると 画像が表示できなくなります。↓こんなの <servlet-name>HeadQuarters</servlet-name> <url-pattern>/HeadQuarters/*</url-pattern> FireFoxで画像を右クリックプロパティと押すと 種類がtext/htmlになっています、なにか関係あるでしょうか。 IEだと種類は使用不可です。 なにかきっかけでも分かればいいのですが、ご存知の方は教えてください。 Tomcat/6.0.18 Eclipse 3.4
- 68 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 08:08:27 ]
- ワイルドカード指定しているんだから、すべてのリクエストがサーブレットで処理されているんだろ・・・、自分で書いていて気付かないって頭おかしいのか?
- 69 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 08:10:24 ]
- >>67
ワイルドカード指定しないと画像は表示できるってこと? 画像が表示できないってどんなエラーになるん? 画像はどこにあるん? WEB-INFの下? サーブレット通して画像表示しようとしとるん? 情報が少なすぎる。
- 70 名前:デフォルトの名無しさん [2009/08/17(月) 08:50:49 ]
- >>67
お前はバカだな web.xmlのmimeの設定見てみろバカ 全てtext/htmlになっているだけだろカス
- 71 名前:デフォルトの名無しさん [2009/08/17(月) 09:27:53 ]
- 糞チルドレン乙
- 72 名前:デフォルトの名無しさん [2009/08/17(月) 09:32:52 ]
- JDraafterはオープンとはいってるけど、著作者が改変の権限も全部握ってんじゃん。
それじゃ協力者はただの無賃デバッカー+テスターでしかないし誰も来ないだろうな。 海外と同じで、アパッチ、BSDライセンス以外は有用なオープンライセンスとはいえない。
- 73 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 09:39:52 ]
- またアホが沸いてるな、権利も全部オープンでなければならない理由はない
- 74 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 10:16:08 ]
- ストールマン「俺のGPL3に何か文句があるのか>>72」
- 75 名前:デフォルトの名無しさん [2009/08/17(月) 11:20:03 ]
- >>73
そういうならMSは金払えばソースが見れるからオープンともいえるな。 この業界で言うオープンとは一体何なのか何がオープンなのか考え直したほうがいいよ。
- 76 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 11:24:35 ]
- ワラタ
ならば、作ってオープンにしたら?
- 77 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 11:30:21 ]
- >>76
何をオープンにするんだい?おまえの小汚いチンコ
- 78 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 11:46:30 ]
- オープン<笑>
- 79 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 12:15:54 ]
- またオプソ廚が湧いてるのか。
あれ単にPGを安く扱き使うためのトリックと気づけよwww 優秀なPGをただ働きさせるのにはオプソ最強。 底辺PGに金払う事を回避出来てがっぽり大儲け。
- 80 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 12:20:26 ]
- オプソなんて、底辺PGにゃ大金貰っても手の付けられない代物じゃね?
オプソは時間と能力をもてあましたPGが、ふんふんふーんと楽しむ物だと思ってる。
- 81 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 12:31:03 ]
- というか、オープンは、JAVA風に言えばリリース用のサンドボックスなんだが・・・いいかげん気づけよw
- 82 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 12:34:36 ]
- ソースが公開されていれば十分
- 83 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 13:01:18 ]
- コゴメソースだよ
- 84 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 13:31:29 ]
- >>79
その程度の開発規模なら君のような思想で考えでもいいんじゃないの?糞
- 85 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 14:12:50 ]
- とりあえずGPLは死んでくれ
- 86 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 14:33:54 ]
- フリーソフトちょくちょく公開して色んな企業からオファーが来るような俺レベルは別として
会社の歯車になってるお前ら程度じゃライセンスなんて気にするだけ無駄だろ
- 87 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 14:45:59 ]
- >>86
それで年収300万程度なら素直に会社の歯車になってたほうがいいんで糞?
- 88 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 15:03:11 ]
- Listの実装クラスArrayListがあって、両者の使い分けは、
どういうところにあるのでしょうか。
- 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だけで十分
クラスの外に公開する部分は必要最低限をインターフェイスなどで返すのがベター
- 92 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 15:25:39 ]
- >>90-91
それはどうしてなのかを聞いてるんだが?
- 93 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 15:28:46 ]
- >>90も>>91も立派な答えだ
頭悪いから、理解できませんと言え
- 94 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 15:33:55 ]
- いいんですよおじいちゃん。ArrayList使い続けて。
- 95 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 15:36:23 ]
- >>89-91 ありがとうございました。
- 96 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 15:36:49 ]
- 随分偉そうなヤツがいるようだな
どっちもそれなりに丁寧に書いてあるだろ
- 97 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 15:38:33 ]
- >>92
例えば、ArrayList では null を含む全ての要素が許容されているが、 List では許容されているかどうかは実装に委ねられている。 他に。試しに List の javadoc にある「メソッドの概要」を見てみると良い。 「(任意のオペレーション)」という文字列が幾つか見つかるだろう。 これは仕様が実装次第であることを示している。 この様に不完全な状態で仕様を構築することは問題になることも有るだろう。
- 98 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 15:44:38 ]
- >>97
それじゃListの利点どころか、null許容かどうかは使う側でいちいち確認することを強いているだけ。 その程度ならListなんて使わずにArrayListで固定したほうがいいだろう。 したがって君は勉強不足
- 99 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 15:47:11 ]
- >>98
見事な自己紹介に惚れ惚れしました。ありがとう。
- 100 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 15:47:51 ]
- ArrayListだけで考えるから視野が狭いんだろ
もっと頭使えよ
|

|