我有一个清单。该列表可以包含多个具有相同枚举类型的项目。
可以说我有一个枚举:TOY
,其值:BALL
,DOLL
,PLAYSTATION
。我想知道PLAYSTATION
类型的列表中有多少TOY
项。 (即List<Toy>
玩具)
对此的最佳解决方案是什么?我不想每次都遍历整个列表。
最佳答案
您可以使用Apache commons-collections'HashBag
。它有一个适合您的getCount(Object)
方法。
我有一个清单。该列表可以包含多个具有相同枚举类型的项目。
可以说我有一个枚举:TOY
,其值:BALL
,DOLL
,PLAYSTATION
。我想知道PLAYSTATION
类型的列表中有多少TOY
项。 (即List<Toy>
玩具)
对此的最佳解决方案是什么?我不想每次都遍历整个列表。
最佳答案
您可以使用Apache commons-collections'HashBag
。它有一个适合您的getCount(Object)
方法。