Java Tips | 実務ユーティリティ:Listの積集合取得

Java Java
スポンサーリンク
スポンサーリンク

なぜ「Listの積集合取得ユーティリティ」が業務で重要になるのか

業務システムでは、ユーザーID一覧、権限一覧、商品コード一覧、タグ一覧、設定値一覧などを List で扱う場面が非常に多いです。そして、現場でよく出てくるニーズのひとつが次のようなものです。

  • システムAとシステムBの「両方に存在するユーザー」だけを抽出したい
  • ロールAとロールBの「両方に付与されている権限」だけを知りたい
  • カテゴリAの商品とカテゴリBの商品に「共通して属している商品」だけを取り出したい

これは、数学でいう 積集合(intersection) の考え方です。 積集合とは、「複数の集合のうち、すべてに共通して含まれている要素だけを集めた集合」のことです。

ここから、プログラミング初心者の方にも分かりやすいように、ステップバイステップで「Listの積集合取得」をかみ砕いて説明し、実務で使えるユーティリティコードを一緒に組み立てていきます。

タイトルとURLをコピーしました