另一个选项是番石榴的Multiset类,它将为您跟踪计数:
int values[] = ...;Multiset<Integer> ms = HashMultiset.create();ms.addAll(Ints.asList(list));int count0 = ms.count(Integer.valueOf(0));int count1 = ms.count(Integer.valueOf(1));
在这里,Multiset,HashMultiset和Ints都是番石榴类。
请注意,Multiset通过使用Map和counter来跟踪计数器,几乎可以完成上面提到的某些事情。它只是从您身上抽象出来,以使您的代码更简单。



