トップページ⇒tech
80コメント18KB

JAVAのジェネリクスでデータ構造とアルゴリズム

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2007/05/07(月) 20:35:08
なんか気持ちいいですね。
マイライブラリを作りたくなりますね。
0041デフォルトの名無しさん2007/05/14(月) 02:29:42
効率だの何だのインテリぶったつまらない大人の考え方だ。
オレは勇者として最速のコードを目指す!
0042デフォルトの名無しさん2007/05/14(月) 02:34:46
勇者じゃだめだろ
最速を目指すなら武闘家になれ
0043デフォルトの名無しさん2007/05/14(月) 03:17:41
はぐれメタルに転職しろっつーの
0044デフォルトの名無しさん2007/05/14(月) 20:46:48
体育会系は嫌いだ
0045デフォルトの名無しさん2007/05/14(月) 21:13:30
>>40
ならなんで.NET Framework 2.0を使わない?
0046デフォルトの名無しさん2007/05/16(水) 15:27:14
問題1:平均点計算
点数を入力して、平均点を出力するフローを答えなさい[入力した点数が0より小さい時終了する]
問題2:合計
1+(1+2)+(1+2+3)+・・・(1+2+・・・+10)を計算し、計算結果を出力するフローを答えなさい
の2問のフローチャートがどうしてもわからないので何方か解る方がいましたら教えてください
0047デフォルトの名無しさん2007/05/16(水) 18:00:28
C#だと値型のコレクションは
ジェネリック使ったら大幅に速くなるはず
0048デフォルトの名無しさん2007/05/18(金) 00:52:12
>>15
ほとんど全てautoboxingに伴うメモリ確保の時間だから,
積み上がってもっさりにはならんだろ.
CPU 1.86Gでも0.66秒だったし.

しかし,スコア見て泣けてくるけど,
こういうのってArrayListを外に出さなければ
エスケープ解析で速くなったりするの?
0049デフォルトの名無しさん2007/05/20(日) 00:14:30
ベンチだから禁じ手かも知れないけど、
ループ内でAutoboxingが働かないよう書き換えて、
ベンチマークで使っているループを丸ごと1つのメソッドに入れて、
そのメソッドを10回ほど実行させて、
で、あらためてメソッドを1回実行する時間を計るとだいぶ違うんじゃないかな。実行時には-server 付けて。
0050デフォルトの名無しさん2007/05/20(日) 00:28:19
ってゆーかー
ジェネリクスでデータとアルゴリズムだろ今スレは――――!!!!
0051デフォルトの名無しさん2007/06/12(火) 15:30:33
いっそプリミティブ型ごとにArrayListを作ったらいいじゃないかな。かなりベタだけど
ListArrayInteger / ListArrayLong / ListArrayDouble
参照型は今のジェネリックで問題はないだろう。
0052デフォルトの名無しさん2007/06/12(火) 19:39:15
つ commons primitives
0053デフォルトの名無しさん2007/06/15(金) 04:14:08
つ ttp://trove4j.sourceforge.net
0054デフォルトの名無しさん2007/06/15(金) 04:15:08
そうだジェネリックス活用して俺に分かりやすく
逆写像ソートの解説してもらえないだろうか?

何か配列使った実装だとこんがらがって
0055デフォルトの名無しさん2007/06/17(日) 21:11:53
ジェネリックス関係ね〜
0056デフォルトの名無しさん2007/08/18(土) 22:24:53
自分でGenericsつかってプログラミングしようとするとErasureのせいでけっこうめんどい
0057デフォルトの名無しさん2007/11/07(水) 23:36:16
ダウンキャストしなくていいのと型安全性が確保されれば十分じゃん
0058デフォルトの名無しさん2008/02/08(金) 21:20:45
Javaでじぇねティックアルゴリズムするのかと思った。

Genericsか
0059デフォルトの名無しさん2008/02/11(月) 12:49:24
C#に比べてJavaのジェネリックってすごくややこしいしメリットも少ないな
実装がシンプルなだけ
0060デフォルトの名無しさん2008/02/11(月) 13:59:03
メリット少ないか?
0061デフォルトの名無しさん2008/02/11(月) 16:29:16
ただのマクロだろ
0062デフォルトの名無しさん2008/02/11(月) 16:33:02
で、メリット少ないか?
0063デフォルトの名無しさん2008/02/16(土) 21:32:37
Jakatrta Commons CollectionsがGenericsに対応すればもっと便利になるのに
0064デフォルトの名無しさん2008/02/17(日) 00:06:29
Java Genericsはコレクションフレームワークのように
作ったものを使うのは容易だが
作るのは非常に大変だわい
0065デフォルトの名無しさん2008/02/23(土) 23:13:41
だから、いちいち作るの面倒だし、みんなが使えるようにしてある。
0066デフォルトの名無しさん2008/04/06(日) 20:38:27
test
0067デフォルトの名無しさん2008/04/22(火) 22:10:17
test
0068デフォルトの名無しさん2008/07/22(火) 20:13:45
TextSS
0069デフォルトの名無しさん2008/07/24(木) 01:53:11
Hoge hoge = SingletonS2Container.getComponent(Hoge.class);

こういうの見ると便利だなと。
データ構造とアルゴリズム関係無いけど。
0070デフォルトの名無しさん2008/11/12(水) 23:45:11
じぇねりくすさいこー
0071デフォルトの名無しさん2009/01/01(木) 13:52:19
> 6 名前:デフォルトの名無しさん [sage]: 2007/05/08(火) 07:22:38
>
> 3GのCPUと1Gのメモリなら、実際何秒の差がでるよ?
>
> 2倍とか5倍とかアホくせーわ
>  

最近の子はすげぇなw 動画のエンコなんて15分だ30分、1時間なんてザラ。
仮に15分で2倍になれば30分。5倍になれば1時間15分。俺は2倍でも耐えられんね。
0072デフォルトの名無しさん2009/01/01(木) 19:09:08
>>71
久々に挙がったと思ったら
お前は何を考えてるんだ

あとそのテストには何の意味も無いからな
0073デフォルトの名無しさん2009/01/01(木) 21:43:46
>>72
あけおめ

まぁ、テスト自体はどうでもいいんだが数値感覚がな。
0074デフォルトの名無しさん2009/03/11(水) 20:46:15
>>73
オヤスミ…アケオメ
  <⌒/ヽ-、___
/<_/____/
 ̄ ̄ ̄ ̄ ̄ ̄ ̄
0075デフォルトの名無しさん2009/04/17(金) 10:50:01
sage
0076デフォルトの名無しさん2009/05/16(土) 22:48:22
>>74
 Z
  z
  z
 <⌒/ヽ-、___
/<_/____/
 ̄ ̄ ̄ ̄ ̄ ̄ ̄
0077デフォルトの名無しさん2009/07/27(月) 08:40:34
>>46

int i=0;
for(int k=1,j=10;k<=10;k++,j--){
i+=k*j;
}
System.out.println(i);

こうゆうこと?
0078デフォルトの名無しさん2010/03/27(土) 19:48:18
使う方は良いが、設計する方が死ぬ。
0079デフォルトの名無しさん2010/03/28(日) 13:23:50
オブジェクト指向を理解しないアンポンタンがジェネリクスに頼るんだって
0080デフォルトの名無しさん2010/04/06(火) 14:03:47
じゃあオブジェクト指向エクササイズ始めようぜ!!

『ルール7:1つのクラスにつきインスタンス変数は2つまで』

   \   ───___
   <             ̄ ̄ ̄ ̄|
    > _________   |         
     ̄ ̄ | /       \ |    |       
        | /⌒ヽ  /⌒ヽ  |    |
        | | ‘ |  i ‘   |  |    |   
        | ヽ.__ノ ヽ._ノ レ⌒ヽ
       ノ   o         6 |.    
     /__   \      _ノ.    
          >       ノ          
        <、___  イ
             |───┤
           / |/\/\
■ このスレッドは過去ログ倉庫に格納されています