ユニークなListを持つファーストクラスコレクションの例

当ページのリンクには広告が含まれています。
目次

概要

正確に言うとListではなくSetです。
自分の確認と備忘録なのでご参考までに。

実装

ユニークなリストとしてSetで保持します。

Item

保持するオブジェクトです。

ItemList

Setで保持するファーストクラスコレクションです。
containsメソッドで、キーであるItemCodeの等価を判定しています。

TestItemList

テストコードです。
ItemCodeが同じ場合は追加されず、異なる場合のみ追加されています。

 

まとめ

  • キーとなるフィールドで等価判定する。

最後までお読み頂き、ありがとうございました!
ご意見・ご要望がありましたら、遠慮なくコメント下さい!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

リーマンショックの影響で26歳の時にIT業界から離れ、紆余曲折を経て34歳でエンジニアに復帰しました。
復帰前は開発未経験でしたが、独学した知識と面接時のコミュニケーション力で見事開発エンジニアとして復帰しました!
今はフリーランスエンジニアとして仕事をしています。

■保有資格
・Java Gold SE 11

コメント

コメントする

CAPTCHA


目次