是否有可用的方法,您可以检查数组是否包含n量的特定整数。
所以说我们有阵列:
int[] arr = {1, 2 , 3 , 4, 5, 5, 4, 3, 2, 1}
我们可以检查arr是否包含2 5&#39。或者如果arr包含3 2&#39。
答案 0 :(得分:0)
澄清RC's
评论。您可以使用Guava的ImmutableMultiset和Multiset,如下所示:
Multiset<Integer> set = ImmutableMultiset.copyOf(myarray);
int countOf5s = set.count(5);
这不是一个明显的简单答案,但我喜欢番石榴,以为我会插上插头。
答案 1 :(得分:0)
如果您只是尝试计算一个元素的出现次数,那么就没有理由建立Multiset
来计算所有元素,尽管Guava仍然会帮助你...
int countOf5s = Collections.frequency(Ints.asList(intArray), 5);