タグ

javaとjava8に関するuehajのブックマーク (5)

  • 2015-04-18 #渋谷JVM - takudo's blog

    http://d-cube.connpass.com/event/13257/ 13:00〜 タイムテーブル 12:30-13:00 受付 13:00-13:15 前説 13:15-14:00 Scalaセッション 14:00-14:45 Clojureセッション 14:45-15:00 休憩 15:00-15:45 Groovyセッション 15:45-16:30 Javaセッション 16:30-16:45 休憩 16:45-17:15 パネルディスカッション 17:15-20:00 懇親会 先に感想 まだ読んでないので「ハッカーと画家」読もう Scalaは自虐っぽい感じがウケます ただやっぱりコンパイル速度のところは他の言語の話を聞くと尚目立つ感じが Clojureは先日のJJUG CCC で初めて話を聞いた 要はLispなんすね すべてが immutable ! 「Excel界隈」とい

    2015-04-18 #渋谷JVM - takudo's blog
  • Using Java 8 Lambda expressions in Java 7 or older

    uehaj
    uehaj 2015/02/27
    Retrolambdaラムダ式をjava7やもっと古いので使う。Androidでも使えるかしら
  • 実例で学ぶGS Collections – Part 2

    そして、オブジェクトのコンテナからプリミティブ型のコンテナに変換する方法と、プリミティブ型のコンテナに備わっているAPIの活用法をお見せします。いくつかの実例では下図に示したシンプルなドメインを使って説明します。 サンプルコードはユニットテストとして書かれており、実行にはJava 8が必要です。 [図をクリックして拡大] 稿の例を読み終わるころには、GS Collectionsで開発された豊富で完成されたAPIをさらに探求したいと興味を持っていただけるかと思います。 例2: コレクション内の要素がひとつでも条件に一致するかどうかを判別する anySatisfy/anySatisfyWithメソッドを使用して下記のように2通りの方法で書けます。 @Test public void doAnyPeopleHaveCats() { Predicate<Person> predicate = p

    実例で学ぶGS Collections – Part 2
    uehaj
    uehaj 2014/11/22
    streamなどという、余計なものを通さないのが優れている。lazyにもできる
  • どんとこいタイプ・アノテーション! Checker Framework 導入あの手この手 ~without IDE 編~ - 倭マン's BLOG

    前回の記事『ラムダ式やストリーム API や新しい日時 API だけじゃない! Java8 のタイプ・アノテーションあの手この手』で、Java8 で導入されたタイプ・アノテーションがどういったものか紹介しました。 その記事では同一要素に重複して同じアノテーションを付けられる @Repeatable なども紹介しましたが、タイプ・アノテーションは主に「タイプ(型)が使われているところはどこにでもアノテーションが付けられる」という機能を指しているのだと思います。 で、その機能を紹介したのはいいんですが、実際の使い方には触れていませんでした。 これでは片手落ち感が否めないので、タイプ・アノテーションを使用できるライブラリである Checker Framework というのを見ていきたいと思います(が、次に述べる理由により、ライブラリ自体の使い方はこの記事で扱ってません)。 このライブラリは @N

    どんとこいタイプ・アノテーション! Checker Framework 導入あの手この手 ~without IDE 編~ - 倭マン's BLOG
  • Java 8を可能にしたJava 7の機能

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    Java 8を可能にしたJava 7の機能
  • 1