読者です 読者をやめる 読者になる 読者になる

Java

【Java】あなたとJavaとEnum

お久しぶりです。 お久しぶりですと言っても、定期購読している人は恐らく数人しかいないんじゃないでしょうか。技術ブログなんてそんなものです。 別に忙しかったわけじゃないんですが…いや…忙しかったのかな。忙しかったんですが色々遊んでもいました。単…

【Java8】StreamとかFunctionとかを写経してみる

Java8から導入されるjava.util.streamやjava.util.functionの使用例を写経します。例題としてはこの辺のを使い回します。 後、何で当時気づかなかったのかわからないんですが、配列をListにしたかったらArrays#asListで十分でしたね。アホですね。 Streamを…

【Java】JavaでLINQっぽいことをやる

この前言った通り、結局のところ私が欲しいのは高階関数の機能であり、それ以上のことは望んでいなかったんですが、こんなものを見つけました。 Bringing Closures to Java 5, 6 and 7 恐ろしくシンプルな機構です。callと言うメソッドを持ったインターフェ…

【Java】lambdajを使ってLINQっぽいことをやる

流石に平日は(時間的な問題と環境的な問題で)じっくり腰を据えて試すことが出来ないので、「とりあえずコンパイルは通るけど実行したらどうなるかわからない」ってレベルでしか実験できてません。以下のサンプルコードは実行しても意図しない結果になるか…