NetBeans 8 Dev を使って Lambda で遊ぶ その6

今回は limit() メソッドを使ってみます。

MyLambdaSample プロジェクトの MyLambdaSample.java に MyBeatMember を FightingPower 詳細昇順ソート 最初から3人まで とういう機能を実装します。

limit() メソッドを使うと簡単にできてしまいます。( 203 行目 )

jp\yucchi\mylambdasample\MyLambdaSample.java
// MyBeatMember を FightingPower 詳細照準ソート 最初から3人まで
System.out.println("<-- MyBeatMember を FightingPower 詳細昇順ソート 最初から3人まで -->");
member.parallelStream().filter(m -> m.getGender() == MyTeam.Sex.FEMALE
        && m.getAge() >= 16
        && m.getAge() <= 29
        && m.getBreast() >= 76)
        .sorted((o1, o2) -> o1.getFightingPower() - o2.getFightingPower())
        .limit(3)
        .collect(Collectors.toList())
        .forEach(e -> {
    System.out.println(e.getName() + ", " + e.getAge() + "歳, "
            + "Gender : " + e.getGender() + ", " + "Breast Size : "
            + e.getBreast() + ", FightingPower : " + e.getFightingPower());
});

limit() メソッドの引数に制限数を渡すだけですね。

今回は3人ということなので 3 を渡しています。

実行結果は次のように期待通りの結果となりました。

<– MyBeatMember を FightingPower 詳細昇順ソート 最初から3人まで –>
武井 咲, 19歳, Gender : FEMALE, Breast Size : 76, FightingPower : 66
剛力 彩芽, 20歳, Gender : FEMALE, Breast Size : 77, FightingPower : 75
堀北 真希, 24歳, Gender : FEMALE, Breast Size : 78, FightingPower : 76

便利に使えそうですね。(^_^)

Hatena タグ: ,

ASUS ET2220 を購入

ノートパソコンが古くなって使いづらくなってきたので intel NUC でも組んでみようかと思ったが結構お金が掛かりそうだったのでやめた。

今日、量販家電店でたまたま ASUS ET2220 という液晶一体型PCをみた。

価格は7万円ほどで Microsoft の Office personal 2013 までついていた。

私はそんなもの使ったことないし、おそらくこれからも必要ないからいらないだろう。

そういえばノートPCにもついていたけどインストールせず、未開封のまま残っている。

これらはライセンス上売り払うことはできないので Microsoft が買い戻してくれると嬉しい。

ちなみに OS は無印の Windows 8 です。

Windows 8 pro のライセンスが二つ余ってるのでこれも買い戻してほしいな・・・

ゲイツくん、おねがい!

ということでセットアップなんだけど面倒だ。

とりあえずネットに接続できるようにしたけど 54Mbps の速度だった。

USB 無線子機で 450Mbps の製品がでてるからストレス感じるようだったら検討しよう。

HDD やメモリーも交換可能かばらしてみようと思ったがマニュアルには何も書いてなかった。

まるで改造お断りと言わんばかりに!

これも何かあるまで手を出さないでおくことにしよう。

タッチパネルだけどやはりデスクトップでは使いづらい(>_<)

キーボードとマウスはワイヤレスで小型のものが付属していた。

これといって特徴はないがマウスは女性向けなのか小さい。

タッチパネルで Windows 8 と Officr personal 2013 ワイヤレスキーボードとマウスが付いて7万円は妥当な価格だろう。

そうそう、量販家電店のポイントが1万円分たまっていたのでそれを内緒で使って6万円でゲットしました。

intel NUC ではこの価格は不可能だろうからよしとしよう。

ASUS ってエイサスって言うのかと思ったら店員さんはエーエスユーエスってまんま言ってた。

カタカナ読みで正しい言い方は何だろう?