Java

Javaのジェネリクスとストリームの練習

DockerでJavaをコンパイルして実行する方法

ホストのMain.javaがあるディレクトリで次のコマンドを実行する。

JavaのSystem.out.println()をラップする

JavaのSystem.out.println()が長いからラップしたいと思っていた。

このUtilクラスを継承すればラッパー関数p()でSystem.out.println()を呼び出せるようになった。

ただし無引数では呼び出せない。オーバーロードすれば無引数でも呼び出せるだろうけれど。

JavaとPHPのメソッドチェーンでnew演算子の優先度が異なる

new演算子とメンバ参照をワンライナーで書いたとき、

Java は new演算子である
PHP は メンバ参照である

60%を3回試行と80%を2回試行ではどちらの期待値が高いか→80%を2回の方が高い

オブジェクト指向オリンピック級タイタニック号のたとえ

抽象クラスコンストラクタとコンストラクタの起動順

・抽象クラスもコンストラクタを持てる
・親クラスのコンストラクタから順に起動する

オブジェクト指向、オリンピック級客船の例え

JavaのOptionalを活用する

Javaのポリモフィズム動物園にインタフェースを導入した