Java【Java】Enumの機能を最大限に活かし、可読性を上げる(同時にswitch文も減らす) Enumは「種類分け」の観点でよく利用されることがある。プログラミングの教科書にも、以下のようにswitch文との併用が記載されていることが多い。 public enum CreditCard { VISA, MASTER, JCB, } ... 2024.03.25Java設計
JavaクラスA→クラスBの変換メソッドをどこに書くか Webサービスを開発しているとき、ほぼ必ず書くことになる処理がオブジェクトの変換メソッドだ。 外部のAPIから受け取ったデータをクラスAにマッピングし、その後クラスBに変換してアプリケーション内部でロジックを組み立てるということはよくある。... 2024.03.24Javaプログラミング言語設計
Java【Java】リストのforループ方法まとめ この記事では、Listのforループを行うさまざまな方法を紹介する。 今回利用するサンプルデータ String型のリストを、今回のサンプルデータとして利用する。 final List<String> fruits = List.of("ap... 2023.02.15Java
Java【SpringBoot】CheckStyleをGradleを使って導入する CheckStyleとは Javaの静的解析ツールの一種で、コーディング規約に従ってコードが書かれているかどうかをチェックするためのものである。 インデントが汚かったり、改行のポイントが汚かったりするところを指摘してくれる。 ディレクトリ構... 2021.01.30JavaSpringBoot
Java【SpringBoot】よくお世話になるアノテーション – バリデーション編 SpringBootにおいてバリデーションを利用するときよくお世話になるバリデーション用アノテーションを紹介する。 nullチェック系 @javax.validation.constraints.Null 値がnullであることをチェックす... 2020.09.04JavaSpringBoot
JavaSpringBootでWebアプリケーション作成する前に知っておくべきこと SpringBootはWebアプリケーションを作るためのフレームワークであるが難しい部分も多いため、今回は「SpringBootによる開発を行う前に知っておくと良いこと」を紹介する。 SpringBootとは SpringBootとはJav... 2020.07.14JavaSpringBoot