我有一个数组列表,值如下
x-tag
125
154
166
125
125
222
125在上面的列表中,它有4时间的值125,我有来自另一个列表的值125,我可以检查列表是否有125。但是找不到它在列表中出现或出现的次数
发布于 2013-09-30 15:09:25
使用Collections#frequency()方法:
List<Integer> list = Arrays.asList(125, 154, 166, 125, 125, 222, 125);
int totalCount = Collections.frequency(list, 125);发布于 2013-09-30 15:09:55
您可以使用Multiset库Multiset,一个Guava库中彼此相等的元素被称为同一单个元素的实例。
Multiset<Integer> myMultiset = HashMultiset.create();
myMultiset.addAll(list);
System.out.println(myMultiset.count(125)); // 4发布于 2013-09-30 15:12:06
List<Integer> list = Arrays.asList(125,154,166,125,125,222,125);
int count = Collections.frequency(list, 125);
System.out.println("total count: " + tcount);输出:
total count: 4 https://stackoverflow.com/questions/19088318
复制相似问题