なぜ「Listの共通部分取得ユーティリティ」が業務で重要になるのか
業務システムでは、ユーザーID一覧、権限一覧、商品コード一覧、タグ一覧、設定値一覧などを List で扱う場面が非常に多くあります。そして、実務でよく発生するのが次のような状況です。
- あるユーザー集合Aとユーザー集合Bの「両方に属しているユーザー」を知りたい
- ある権限一覧と別の権限一覧の「共通して持っている権限」を知りたい
- ある商品リストと別の商品リストの「両方に含まれる商品」を抽出したい
つまり、「2つの List の共通部分(共通要素)を取りたい」 というニーズです。これを毎回手書きで実装すると、ロジックがバラバラになり、バグや抜け漏れが起きやすくなります。そこで必要になるのが Listの共通部分取得ユーティリティ です。
ここから、プログラミング初心者向けにステップバイステップで、実務で使える List共通部分取得の考え方とユーティリティコードを丁寧に解説していきます。
