snuffkinの遊び場

IT関係、スポーツ、数学等に関することを、気が向いたときに書いてます。

Java

リアルタイムに最大値・最小値を求めたい~Commons Collections vs Esper

私は新横浜に住んでいるのですが、サッカー好きなので、近所に日産スタジアムがあったり、電車で10分以内に三ツ沢球技場の最寄り駅に着く環境は結構便利です。今日も日産スタジアムではマリノスvsアントラーズ戦が行われているのですが、目の前を通り過ぎて…

Javaデータグリッド仕様「JSR-347」のリンク集

この記事は Java Advent Calendar 2012 の12日目です! 11日目は@kokuzawaさんでした。13日目は@zephiransasさんです。そういえば、今日は12年12月12日ですね。皆さんは、12時12分12秒に何をしていましたか? 私はというと、、、普通に定食屋でお昼を食べて…

新人向け、Eclipse便利機能(入門)

こんばんわ。 このポストは「新人/若手向け、これだけは知っとけTips25 Advent Calendar 2012」の2日目として、書いています。1日目はtoshikiさんによる「エディタのちょっとした設定」でした。さて、2日目ですが、私が開発で利用する言語はJavaがメインの…

リフレクションって、どれくらい遅くなるの?

「リフレクションを大量に使うときはキャッシュせよ!」とは良く聞きますが、「キャッシュしたからと言って、速いのか?」という疑問がありました。そこで、検証。リフレクションと、直接のメソッド呼び出しを10億回実行して時間を比較してみました。 メイン…

HashSetの中身を直接書き換えると、containsが効かなくなる

今日、他人の問題を調査したときに、JDKのソースを読んで気づいたのですが、HashSetの中身を直接書き換えると、containsが効かなくなるんですね。以下にサンプルを示します。お手軽サンプルなので、不作法な点は見逃してください。 まずは、Setに入れるクラ…