タグ

java8に関するtpircsのブックマーク (3)

  • Javaで1行ずつテキストデータを読み込むイディオムの変遷 - argius note


    1"read-lines" foreachJava  "read-lines" Java...   BufferedReader Java1.1 Scannerfor Java5 java.nio.file.Filestry-with-resourcesJ
    Javaで1行ずつテキストデータを読み込むイディオムの変遷 - argius note
  • Java8 Lambdaの文法拡張まとめ - きしだのHatena

    デフォルトメソッドは前に解説しました。 Java8で最もインパクトのある構文拡張、デフォルトメソッド ここでは、それ以外の構文拡張についてまとめておきます。 ラムダ式 実装すべきメソッドがひとつだけのインタフェースを関数型インタフェースといいます。 UnaryOperatorインタフェースは実装すべきメソッドがapplyメソッドひとつだけなので、関数型インタフェースになります。 たとえば、UnaryOperatorインタフェースを実装したクラスを定義すると次のようになります。 class MyOp implements UnaryOperator<String>{ @Override public String apply(String t) { return "** " + t + " **"; } } このUnaryOperatorインタフェースを使う、List#replaceAllを

    Java8 Lambdaの文法拡張まとめ - きしだのHatena
  • Java 8を関数型っぽく使うためのおまじない - きしだのHatena


    3Java8 Lambda Java8 Function Java8Functionjava.util.funciton.Function 使 Function<String, String> enclose = s -> "[" + s + "]"; GenericsStringStringenclose 
    Java 8を関数型っぽく使うためのおまじない - きしだのHatena
  • 1