mrn’s diary

反省してます

Java8 Lamda式がわからなかったのでいろいろとためした

Java8よりコレクションフレームワークには streamAPIを持つようになった。 これと、ラムダ式を組み合わせることによりいままで 長々書いていた操作が簡単に書けるようになった。 streamメソッド コレクションに対しアクセスを許可された別の形態(意味不明) …

デザインパターン Strategyパターン 実装する機能をわけることによって機能の修正など(?)をやりやすくしたもの Interface Strategy 機能に対するインターフェイスとなる ConcreteStrategy 実際の機能を実装。 Context Strategyを利用する。 実際のインス…

プログラムはこうして作られる

三章テクニック抜粋プログラムはこうして作られる 著 平山 尚 秀和システム意図しないプログラムができたときの考え方 結果から考える。 →~という結果があるならばその結果がだされた 理由を考える 理想と現実がはなれている理由を考える

JavaリフレクションAPI -Classクラス-

JVMは内部に大量の情報を管理しているがその中のひとつに 実行時型情報というものがある ・例 その型、クラスがどんなメソッド、フィールドをもっているか クラス自体にはpublicがついているかなど 上記のような情報を実行中(開発時ではない!)に取得、利用…

二分探索

ArrayBinarySearchがJavaのArrayクラスにはあり 二分探索をしてくれる。 二分探索順番に並んだものにたいして中央を基準に それ以上、以下にわけ、探したいものがどちらに 存在するのか、を潰しながら 繰り返し繰り返し探すタイプのソート。