Java【Java】Enumの機能を最大限に活かし、可読性を上げる(同時にswitch文も減らす) Enumは「種類分け」の観点でよく利用されることがある。プログラミングの教科書にも、以下のようにswitch文との併用が記載されていることが多い。public enum CreditCard { VISA, MASTER, JCB,}fin... 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("apple... 2023.02.15Java
Java【SpringBoot】CheckStyleをGradleを使って導入する CheckStyleとはJavaの静的解析ツールの一種で、コーディング規約に従ってコードが書かれているかどうかをチェックするためのものである。インデントが汚かったり、改行のポイントが汚かったりするところを指摘してくれる。ディレクトリ構成Sp... 2021.01.30JavaSpringBoot
Java【SpringBoot】よくお世話になるアノテーション – バリデーション編 SpringBootにおいてバリデーションを利用するときよくお世話になるバリデーション用アノテーションを紹介する。nullチェック系@javax.validation.constraints.Null値がnullであることをチェックする。@... 2020.09.04JavaSpringBoot
JavaSpringBootでWebアプリケーション作成する前に知っておくべきこと SpringBootはWebアプリケーションを作るためのフレームワークであるが難しい部分も多いため、今回は「SpringBootによる開発を行う前に知っておくと良いこと」を紹介する。SpringBootとはSpringBootとはJavaで... 2020.07.14JavaSpringBoot