2014-07-01から1ヶ月間の記事一覧
前回まではStreamクラスを解説してきたが、今回はJava8が提供するもう1つの関数型プログラミングの機能であるOptionalクラスを紹介する。 Optional型 Optionalは存在するかもしれないT型の値を1つ保持するクラスである。 (OptinalInt, OptionalDoubleなど、…
エンタープライズ領域のシステム開発で使われるプログラミング言語はあまり多くないが、世の中には実に多種多様なプログラミング言語が存在する。 実際に業務で利用するかどうかはともかくとして、プログラミング言語が生まれた経緯や特徴を知ることで、視野…
GWTを利用するにあたっては、同期処理が大きな課題になるが、参考情報が少ないので紹介しておく。 同期処理の課題は以下の2つにまとめることができる。 1. 二重登録の防止 ボタンを連続クリックしたり、処理をエンターキーにバインドした状態でエンターキー…
Stream APIの最終回として、使用頻度は少ないと思われるが、Stream#closeについて述べる。 Stream#close StreamはAutoCloseableを実装しているため、closeメソッドも存在する。 (正確には Stream のスーパーインターフェースのBaseStreamで実装されている)…