業務で触っているシステムがやっと Java 8 に対応したので Java 8 の文法で書いているが、前回 Java 8 を書いたのがもう相当昔なので記法を結構忘れていて焦った。
書いているうちに思い出してきたが、やはり定期的に触っていないと忘れる。
Android アプリ開発は完全に Kotlin に移行してしまっているので Java は使わないし (そもそも Android の JDK が未だに Java 7 相当なのが謎だが)、その他のプロダクトで Java に触る機会もほとんどなく PHP ばかりだったからだ。
Java 8 のラムダ式が =>
でなく ->
なのがちょっと違うし、関数型プログラミング的な書き方をする時に Stream
に変換して collect()
で List
などの形式に戻すというのも今見ると冗長に思える。