1 名前:デフォルトの名無しさん [2008/03/01(土) 18:16:51 ] プログラミング言語Javaに関する質問スレです。 JavaScript, Ajaxの質問は、ここでは受け付けていません。 Web製作板をご利用ください。pc10.2ch.net/hp/ 過去ログ、関連スレッド、よくある質問とその回答など、 質問をする前に、貴方が見なければならないサイトについての情報は、 下のwikiのページにまとめてあります。 www.wikiroom.com/java/ これからJavaでプログラミングを始めたいが、何をすればいいかわからない人も、 wikiからのリンクをおたどりください。 よくある質問 ・「コマンドまたはファイル名が違います」 「'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 「Exception in thread "main" java.lang.NoClassDefFoundError: 」 www.wikiroom.com/java/?path,classpath ・String に == は使うな。equals() を使え。 ・「\12288 は不正な文字です。」 文字リテラル以外で全角スペースは使えません。半角スペースに。 ・その他の質問→「APIのjavadoc見ろ」 前スレッド 【初心者】Java質問・相談スレッド112【大歓迎】 pc11.2ch.net/test/read.cgi/tech/1202467704/ /* 既出の質問や、他に適切なスレが存在する質問は、容赦なく無視されます。 質問をする前にwikiで過去ログ、関連スレ、FAQをチェックしてください。 */ また、当スレで質問をするかたは、回答をもらえたときに、 wikiの更新をして頂ければ、忝のう存じます。 次スレは>>980 あたりで。
756 名前:デフォルトの名無しさん [2008/03/26(水) 21:12:25 ] String str1 = "文字列"; と String str = new String("文字列"); って何が違うのでしょうか?
757 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 21:21:35 ] 後者は無駄の極み
758 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 21:27:04 ] 上はどこかにある "文字列" という文字列の参照を str1 に代入されるだけ。 下は "文字列" という内容の新しい文字列オブジェクトが毎回作られてから、その参照が str1 に代入される。
759 名前:デフォルトの名無しさん [2008/03/26(水) 21:39:02 ] すみません、str1じゃなくてstrでした。 では、前者と後者で目に見える違いが出ることはあるのですか? まら、両者を使い分けたりする必要はあるのでしょうか?
760 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 21:44:10 ] public class Test { public static final void main(String[] args) { String s = "Hello, world"; System.out.println(s == "Hello, world"); System.out.println(s == new String("Hello, world")); } } -------- true false --------
761 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 21:47:42 ] 上は str1 == str が true、下は str2 == str が false 従ってインスタンスが同じかどうかの違いがそのまま適用される。 たとえば synchronized(str1) と synchronized(str)
762 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 22:20:03 ] 誰か文字列の実体はプールで共有されてるって言ってやれよ。
763 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 22:34:46 ] 理由言わないとね・・・
764 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 22:36:15 ] プールと言いたいだけの奴とは違うのだよ。
765 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 23:16:55 ] >>762 intern()しないと共有されないぞ。文字列リテラルは暗黙で共有されるが。
766 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 23:20:24 ] >>756 に対する答えは、 String str = new String("文字列"); は絶対に使うな、でいいじゃないか。 理由はこの際どうでもいい。
767 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 23:27:48 ] 理由がどうでもいいとか思うやつって技術者としてどうなんだ。
768 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 23:29:40 ] 理由を押し付けて初心者を混乱させるのって人間としてどうなんだ。
769 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 23:31:49 ] 動けば良い系の人じゃね。 安易に絶対とか使うのも技術屋じゃねーし。
770 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 23:31:50 ] 俺も*とりあえずは*使うな、って方針には賛成 必要になってから知ればいいんじゃないかな
771 名前:デフォルトの名無しさん mailto:sage [2008/03/27(木) 00:00:19 ] 小学生に教える時に中学高校で扱う内容にまでふれて 説明した方が良い/悪い論争
772 名前:sage [2008/03/27(木) 00:10:51 ] 1 if (XXX == XXX) ってのはそのオブジェクトの参照が同じかチェックしている? 2 String str = new String("XXX") は新しくメモリに確保(インスタンスを作成)すること? 3 String str = "XXX" の扱いはVMが管理している?
773 名前:デフォルトの名無しさん mailto:sage [2008/03/27(木) 00:19:45 ] ブッ 理解までにそんな大きなステップが必要なほどのネタなのかよw すぐには不要でも、キーワードだけでも与えておけば必要になった時の理解度が違う。 将来の期待もなく「理由不問、絶対やるな集」だけで育てられたお前に合わせる必要はねぇべ。
774 名前:デフォルトの名無しさん mailto:sage [2008/03/27(木) 00:21:07 ] >>772 まあ、全てYESと言っても良いかと。 ただ、貴方と私で、其の文を見て、違う状況を想定してる可能性は否めないが。 15.21.3 参照型等価演算子 == 及び != ttp://www.y-adagio.com/public/standards/tr_javalang2/expressions.doc.html#236163 3.10.5 文字列リテラル ttp://www.y-adagio.com/public/standards/tr_javalang2/lexical.doc.html#101083
775 名前:デフォルトの名無しさん [2008/03/27(木) 00:24:58 ] SJC-P310-035の試験を今度受けるんですが、黒本の仕上げ問題で61問中51問正解 だったんですが、こんなレベルでももう合格できますか?
776 名前:デフォルトの名無しさん mailto:sage [2008/03/27(木) 00:47:48 ] とりあえず忘れろに賛同かな バイト配列から文字列を生成したいような場合にnewは使うが、new String(String str) を使うケースはほとんどない、と教えてる。 どっちかといえば、equalsで比較しろのが重要な話しだし。 >>775 スレ違い
777 名前:デフォルトの名無しさん mailto:sage [2008/03/27(木) 01:03:18 ] >equalsで比較しろ これの方が遙かに重要だな
778 名前:デフォルトの名無しさん [2008/03/27(木) 03:52:21 ] Javaのライブラリに変数の詳しい情報をダンプしてくれるような奴ってありませんか? PHPでいうvar_dump的なものを使いたいんですが
779 名前:デフォルトの名無しさん mailto:sage [2008/03/27(木) 08:30:48 ] >>778 用途がわからんのだが、開発中ならたいていのIDEのデバッガについてる 変数watch系機能で間に合いそうな。 それとも運用中に必要な機能?
780 名前:デフォルトの名無しさん mailto:sage [2008/03/27(木) 08:33:27 ] commons langのToStringBuilderとか大がかり杉?
781 名前:デフォルトの名無しさん mailto:sage [2008/03/27(木) 08:43:02 ] ねぇよ下駄言語と一緒にするなと言えば済む話では。
782 名前:デフォルトの名無しさん mailto:sage [2008/03/27(木) 11:45:34 ] JITコンパイルされた後のアセンブリコードを見るには、どうすれば良いですか?
783 名前:デフォルトの名無しさん mailto:sage [2008/03/27(木) 11:46:42 ] 心眼
784 名前:デフォルトの名無しさん [2008/03/27(木) 12:17:19 ] >>779 普通のテキストエディタでやってる人間なもんで… >>780 ToStringBuilderちょっと見てみます
785 名前:デフォルトの名無しさん mailto:sage [2008/03/27(木) 12:41:38 ] Soundbankに新たなInstrumentをロードしたい場合どのようにすればよいでしょうか? デフォルトのシンセサイザーをMidiSystemで取得してloadInstrumentでロードしたいのですが、同じInstrumentでもHeadspaceInstrumentじゃないと読み込めないらしいのです。 他にもいろいろ実装しなおさなければいけないのでしょうか?
786 名前:デフォルトの名無しさん mailto:sage [2008/03/27(木) 12:56:38 ] >>785 www.jsresources.org/faq_midi.html#create_soundbank
787 名前:デフォルトの名無しさん mailto:sage [2008/03/27(木) 13:34:49 ] うわーSynthesizer実装しないといけないんですね。 分かりました。諦めます。
788 名前:デフォルトの名無しさん mailto:sage [2008/03/27(木) 15:15:38 ] オーバーロードに関して質問なのですが class unko { public void hoge(List<List<A>>) { } public void hoge(List<A>) { } } これって何で出来ないんですか? 微妙に型というか違うと思うのですが
789 名前:デフォルトの名無しさん mailto:sage [2008/03/27(木) 15:19:23 ] Javaのジェネリクスは、コンパイル後に消えるから、どちらも同じ型とみなされる。 だからNG
790 名前:デフォルトの名無しさん mailto:sage [2008/03/27(木) 15:30:01 ] >>789 なるほど・・・
791 名前:デフォルトの名無しさん [2008/03/27(木) 16:53:01 ] List< List<A> >ならOK
792 名前:デフォルトの名無しさん mailto:sage [2008/03/27(木) 16:57:04 ] >>791 C++と勘違いしてないか?
793 名前:デフォルトの名無しさん [2008/03/27(木) 17:00:59 ] >>792 うん。
794 名前:デフォルトの名無しさん mailto:sage [2008/03/27(木) 17:13:52 ] なんだ釣りか。
795 名前:772 mailto:sage [2008/03/27(木) 22:42:03 ] >>774 文字列連結でもOKなのは、まったく分かっていませんでした。 さらに、実行時に解決?計算される文字列は、異なるもなのですね。 そもそもinternなんてメソッドがあるなんて知りませんでした。 全く分かっていなかったけど、そのサイトかなり勉強になりました。 理解できればの話ですが。
796 名前:デフォルトの名無しさん mailto:sage [2008/03/28(金) 01:03:18 ] フィールド名の先頭を_(アンダーバー)にしているコードを見かけるのですが、 どのような意味でそのようにしているのですか?
797 名前:デフォルトの名無しさん mailto:sage [2008/03/28(金) 01:18:31 ] フィールドとそうでないものとを区別するため
798 名前:デフォルトの名無しさん mailto:sage [2008/03/28(金) 01:22:10 ] アンダースコアが正しい読み方
799 名前:デフォルトの名無しさん mailto:sage [2008/03/28(金) 07:58:59 ] >>798 通じるし、そこは許容範囲だろ。 「Unicode的にはローラインだ」とか、不毛だろ?
800 名前:デフォルトの名無しさん mailto:sage [2008/03/28(金) 08:27:03 ] _1つで始まる識別子って、グローバルな空間では全部予約済みなんだよな。 構造体フィールドならいいけど。
801 名前:デフォルトの名無しさん mailto:sage [2008/03/28(金) 08:28:05 ] む、そりはC/C++だ。
802 名前:デフォルトの名無しさん mailto:sage [2008/03/28(金) 08:44:57 ] Cでコンパイルするとリンカ上の名前が_付になる。のような気がした。
803 名前:デフォルトの名無しさん mailto:sage [2008/03/28(金) 09:06:25 ] 800は791か。
804 名前:デフォルトの名無しさん mailto:sage [2008/03/28(金) 11:35:10 ] 変数a b c があるとしてこの中で中央値を求めるにはどういう方法がありますか? 変数は何が入るかわからないという場合です。 if文の練習問題なのですが、答えがのってなくて
805 名前:デフォルトの名無しさん mailto:sage [2008/03/28(金) 11:41:43 ] int[] array = new int[]{a, b, c}; Arrays.sort(array); System.out.println(array[1]);
806 名前:デフォルトの名無しさん mailto:sage [2008/03/28(金) 11:43:00 ] >>805 if文使えw
807 名前:デフォルトの名無しさん mailto:sage [2008/03/28(金) 11:47:12 ] 説明が悪かったです、すみません 例えば a=1 b=2 c=3 なら bが出力 a=2 b=1 c=3 なら aが出力 みたいに何の数値を入れても真ん中の数値が出力するということです。
808 名前:デフォルトの名無しさん mailto:sage [2008/03/28(金) 11:48:59 ] いや>>805 で合ってるよw if(a<b){ if(b<c)答=b; else 答=max(a,c); } else{ if(c<b)答= b; else 答=min(a,c); }
809 名前:デフォルトの名無しさん mailto:sage [2008/03/28(金) 11:56:18 ] 全然わからないんですが、maxとminはどうすればいいですか?
810 名前:デフォルトの名無しさん mailto:sage [2008/03/28(金) 12:00:54 ] maxは渡された引数の大きいほうを、 minは小さいほうを返すだけ。 これくらいは自力で書けないと、将来つらいよ?
811 名前:デフォルトの名無しさん mailto:sage [2008/03/28(金) 12:08:52 ] >806 数が増えた時に汎用的に使えるのはソートじゃね? >809 日常生活にも支障ありそうだなw
812 名前:デフォルトの名無しさん mailto:sage [2008/03/28(金) 12:15:12 ] ありがとうございます、しかし多分maxとminはまだ参考書に出てきてないので使わない方法なんだと思います。 あとは自力で考えます、ありがとうございました。
813 名前:デフォルトの名無しさん mailto:sage [2008/03/28(金) 12:21:46 ] >>811 if文つかってやれよw
814 名前:デフォルトの名無しさん mailto:sage [2008/03/28(金) 12:21:53 ] すみません、勘違いしてたようです。 maxとminは別に何でもいいんですね、引数ってのを使えば楽ってことはわかりました。
815 名前:デフォルトの名無しさん mailto:sage [2008/03/28(金) 12:25:04 ] っ Math.min、Math.max
816 名前:デフォルトの名無しさん mailto:sage [2008/03/28(金) 12:30:10 ] あ、Math.min Math.max調べたらやっぱりminとmaxじゃないとだめみたいでした。
817 名前:デフォルトの名無しさん mailto:sage [2008/03/28(金) 12:35:51 ] min(l,r)は if(l<r)答=l; else 答=r; max(l,r)は if(l>r)答=l;else 答=r;
818 名前:デフォルトの名無しさん [2008/03/28(金) 15:51:54 ] >>803 ちげーよ馬鹿。 俺は決してsageたりしない。
819 名前:デフォルトの名無しさん mailto:sage [2008/03/28(金) 16:04:25 ] 一つ助けてくれ。 JOGLのデモにあるcgGL_vertex_exampleとruntime_ogl_vertex_fragmentがjogl_cg.dllが見つからないって UnsatisfiedLinkErrorが出るんだけど利用してるjreにjogl_cg.dllは置いてあるんだけど -Djava.library.path指定しても解決できない、どうすれば良いか分かる人居る? JOGLのパッケージ以外に何か必要だったりする?
820 名前:デフォルトの名無しさん mailto:sage [2008/03/28(金) 16:07:32 ] system32に放り込め。
821 名前:デフォルトの名無しさん mailto:sage [2008/03/28(金) 18:09:32 ] >>819 cgのランタイムが必要とかかな・・・? そのjogl_cg.dllのインポートテーブルを見てみると何かわかるかも
822 名前:デフォルトの名無しさん [2008/03/28(金) 21:03:25 ] 最近Javaを勉強し始めた者です。 当方JavaScriptを今までやっており、ちょっとサブルーチンを使う程度で あとはとにかくつらつらと書き連ねていくようなプログラムの書き方に慣れてしまいました。 まだJava関係の書籍は買っておらず、様々な入門サイトを見て勉強しているのですが、 いちいちメソッドを呼び出し合ったりメソッド毎に細かく処理を分けたりする、 オブジェクト指向の具体的な使い方やメリット等がいまいち理解できません。 自分で適当にメソッドやクラスを分けたりしてオブジェクト指向をしてる気にはなってみても、 「こんなんで良いのだろうか?」と言う感じがしてしまい、 色んな処理を同じメソッドに詰め込んでしまいがちです。 なので、文法の解説ではなくオブジェクト指向の解説をメインにした 参考書があれば買おうと思うのですが、どの書籍が良いのでしょうか? 回答よろしくお願いします。
823 名前:デフォルトの名無しさん mailto:sage [2008/03/28(金) 21:21:23 ] >>822 デザパタ
824 名前:デフォルトの名無しさん mailto:sage [2008/03/28(金) 22:11:01 ] >>822 結城浩という名前を覚えておくと、困った時に助かるかも
825 名前:デフォルトの名無しさん mailto:sage [2008/03/28(金) 22:27:08 ] まあ、片っ端から10冊ぐらい読め。将来を考えたらたいした投資じゃない。
826 名前:デフォルトの名無しさん mailto:sage [2008/03/28(金) 23:02:24 ] >>825 必要ない人には必要ないだろ 勝手に将来を妄想するな >>824 にあるけど、結城さんの本は取り組みやすいから、 デザインパターンの入門にしろ、Javaの入門にしろ、1冊目としておすすめ
827 名前:デフォルトの名無しさん [2008/03/28(金) 23:04:19 ] 総称クラスのインスタンスを作成することは出来るでしょうか? public class TempT <T>{ public T makeT(){ return new T(); } } ということをやりたかったのですがコンパイルが通らないようです。 総称クラスの名前だけでもわかれば、 ttp://blog.xole.net/article.php?id=197 で何とかなると思うのですが……。
828 名前:デフォルトの名無しさん mailto:sage [2008/03/28(金) 23:09:29 ] >>826 勧められた本だけ読んで結城先生信者ですかwさすがゆとりですな
829 名前:デフォルトの名無しさん mailto:sage [2008/03/28(金) 23:16:03 ] >>827 できないんだったかな public T makeT(Factory<T> factory) { return factory.create(); } みたいにするのが正攻法なんじゃないの 使うときはTに指定する型ごとにFactory<T>をいちいち実装しないといけないけど
830 名前:デフォルトの名無しさん mailto:sage [2008/03/28(金) 23:17:25 ] >>827 ジェネリクスはコンパイル処理。 コンパイル後は、普通のキャストと変数の型に展開されて、情報は残りません。 何がやりたいのか…何かが出来そうで試してるだけなのかな 汎用的に便利なクラスなんてものは、まず作れないと思ったほうが良い。 それをするなら、今の仕組みが便利に判りやすくなるクラスを作りましょう。
831 名前:デフォルトの名無しさん mailto:sage [2008/03/28(金) 23:22:26 ] C#だと「引数無しのコンストラクタを持つ」制約が付けられるからあっさり実現できるんだけどね
832 名前:デフォルトの名無しさん mailto:sage [2008/03/28(金) 23:39:55 ] >>822 >いちいちメソッドを呼び出し合ったりメソッド毎に細かく処理を分けたりする、 >オブジェクト指向の具体的な使い方やメリット等がいまいち理解できません。 オブジェクト指向とか、デザパタとかいう話じゃないだろ。 マーチンファウラーのリファクタリングが指針になるかも。
833 名前:827 mailto:sage [2008/03/29(土) 00:36:28 ] >>828-830 早速のお返事、有難うございます。 >何かが出来そうで試してるだけなのかな 正直、半分はそんなところです。 getDeclaredFieldsあたりのリフレクションとcommons.beanutils、commons.dbutilsを組み合わせて、ごく簡単なO/Rマッパが作れないかなと思ったんですがね。 ……やっぱ素直にHibernateとかS2Daoを使っておいたほうがいいのか。 ・・・でも大げさすぎるんだよなぁw
834 名前:デフォルトの名無しさん mailto:sage [2008/03/29(土) 09:58:12 ] newInstance使ってキャストって手もあるが
835 名前:デフォルトの名無しさん mailto:sage [2008/03/29(土) 10:56:37 ] いまは T Class<T>#newInstance() だからキャスト不要。 例外は捕捉する必要あるけど。
836 名前:デフォルトの名無しさん mailto:sage [2008/03/29(土) 12:53:04 ] どっちみちTからは直接取れないけどな
837 名前:827 mailto:sage [2008/03/29(土) 15:26:04 ] >>835 みたいですね。T.newInstance()って書き方もNGみたいです。 残念ですが諦めましょう。
838 名前:デフォルトの名無しさん mailto:sage [2008/03/29(土) 15:39:36 ] こんなのどう? public class TempT<T>{ private Class<T> clazz; public TempT(T t) { clazz = (Class<T>) t.getClass(); } public T create() throws Exception{ return clazz.newInstance(); } } コンストラクタ引数が無駄でヤな感じ。アイディア求む。
839 名前:デフォルトの名無しさん mailto:sage [2008/03/29(土) 15:52:46 ] Class<T>を引数にした方が誤解を招かないんじゃね それでも格好悪いけど
840 名前:デフォルトの名無しさん mailto:sage [2008/03/29(土) 15:58:57 ] インスタンスの生成に関してジェネリクスでやろうって方針が無理 可能なのはキャストがいらねってくらいだよ
841 名前:デフォルトの名無しさん mailto:sage [2008/03/29(土) 16:41:57 ] 初心者ですみません、質問させてください 変数の型にfloatを使いたいのですが、コンパイル時にエラーが出ます。 精度が落ちている可能性 検出値 double 期待値 float a=3.6 ^ と表示されてます。 本を買って勉強始めたばっかりで、本の通りに書いたと思うのですが、 自力解決出来ません。doubleで書くと上手く行ったのですが、原因が知りたくて。
842 名前:デフォルトの名無しさん mailto:sage [2008/03/29(土) 16:46:10 ] 3.6f
843 名前:デフォルトの名無しさん mailto:sage [2008/03/29(土) 16:48:50 ] 3.6 は倍精度浮動小数点の double。a は単精度浮動小数点の float。 代入するには精度を落とさなければならないが、それをコンパイラが勝手にやるとバグの元になる。 3.6 の方も float であると明示的に記述すれば良い。 a=3.6f;
844 名前:デフォルトの名無しさん mailto:sage [2008/03/29(土) 16:55:19 ] doubleっていう、「基本があってその倍」な名前のほうが デフォなのがややこしいな。
845 名前:デフォルトの名無しさん mailto:sage [2008/03/29(土) 16:57:16 ] なるほど、ありがとうございます!
846 名前:デフォルトの名無しさん [2008/03/29(土) 19:29:15 ] 質問です。 現在、mainクラスのガベージコレクションを、 多重継承されたインスタンスからコントロールしています。 ただ、Heap領域にアクセスする場合について、 そのコレクションフレームワークからマルチスレッド化させると、 ローカルにremoveしようとしても同期的な排他制御が取れません。 やはりラッパークラスのプリミティブ型は、エレメントのイテレータもhasNext()メソッドもどきで volatile修飾子のシリアライゼーションをさせるのが絶対条件なのでしょうか。 ちなみに、もしコマンドライン引数によってJava.langのStringBufferまでimportしたとしても、 SetインターフェースのisEmptyメソッドにするとなぜかStackOverflowErrorの例外が発生します。 staticなyield()メソッドを汎用させるため、 throwsで例外ハンドラをコンストラクタなアサーションをしているのですが・・・。 C言語が腐るほど考えたのですが、 バイナリでのファイル操作がなかなかまとまらないため質問した次第ですので、 どうかお答えお願いします。
847 名前:デフォルトの名無しさん mailto:sage [2008/03/29(土) 19:46:09 ] 「日本語でおk」ってこういうときに使うの? Javaで多重継承かー。
848 名前:デフォルトの名無しさん mailto:sage [2008/03/29(土) 19:47:33 ] C言語腐っちゃったよ〜 どうしよ〜
849 名前:デフォルトの名無しさん mailto:sage [2008/03/29(土) 20:39:39 ] Javaっぽい言語のVM実装しているのかねぇw
850 名前:デフォルトの名無しさん mailto:sage [2008/03/29(土) 20:58:28 ] バカが何人釣られるか静観してようかと思ったが コピペに w とか、もう見てらんない。
851 名前:デフォルトの名無しさん [2008/03/29(土) 21:01:24 ] とりあえず>>846 が池沼なのは確定だろ?
852 名前:デフォルトの名無しさん mailto:sage [2008/03/29(土) 21:02:31 ] 見てらんない = 結局釣られた
853 名前:デフォルトの名無しさん mailto:sage [2008/03/29(土) 21:04:39 ] 前スレあたりのコピペも知らんて、おまいら春休み参入者か?
854 名前:デフォルトの名無しさん mailto:sage [2008/03/29(土) 21:08:43 ] 何でこうネタやコピペすら嗅ぎ分けられない恥ずかしい奴多いんだろここ。
855 名前:デフォルトの名無しさん mailto:sage [2008/03/29(土) 21:17:09 ] >>846 とかマジ池沼じゃんw 何この春厨wwwww
856 名前:827 mailto:sage [2008/03/29(土) 22:00:37 ] >>838 アドバイス有難うございます。確かにヤな感じはするのですが、こうするより仕方ないようですね。 >>839 Class<T>を引数にする、というのは気がつきませんでした。御助言感謝です。 >>840 どーもすいません(苦笑)