2021-04-01から1日間の記事一覧

ClassCastException を配慮した cast 処理

instanceof 演算子で if文を書くのが嫌な時、 Class の isInstance メソッドで制御したOptional変数で処理する方法、、、 単に cast する。 Food f = Optional.of(pasta) .filter(e->Food.class.isInstance(e)) .map(e->Food.class.cast(e)) .orElse(null); …