统计一个List中某元素的个数
解决方式
- 采用apache-commons-collections中的一个功能
核心代码
-
Bag bag = new HashBag(list); int count = bag.getCount(“d”);
代码示例
-
import java.util.ArrayList; import java.util.List; import org.apache.commons.collections.Bag; import org.apache.commons.collections.bag.HashBag; import org.apache.commons.lang3.StringUtils; import org.junit.Test; @Test public void fun3() { List list = new ArrayList(); list.add(“a”); list.add(“b”); list.add(“c”); list.add(“d”); list.add(“d”); list.add(“e”); list.add(“a”); list.add(“b”); Bag bag = new HashBag(list); int count = bag.getCount(“d”); System.out.println(count); }