ArrayList 集合统计数的个数
Posted 小橘子不小
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ArrayList 集合统计数的个数相关的知识,希望对你有一定的参考价值。
有一个arraylist 集合,集合中的元素分别{1,2,3,4,6,8,7,7,8,2,2,1,2},统计数字的个数,并且按数字大小排序
1:2次
2:4次
3:1次
6:1次
7:2次
8:2次
用ArrayList存数字,hashset 可以去重,collections.sort() 可以排序
import java.util.ArrayList; import java.util.Collections; import java.util.HashSet; import java.util.List; import java.util.Set; public class ArraylistCount { public static void main(String[] args) { int array[]={1,2,3,6,8,7,7,8,2,2,1,2}; Set <Integer> set=new HashSet<>(); for(int i=0;i<array.length;i++) { set.add(array[i]); } List<Integer> list=new ArrayList<>(set); Collections.sort(list); for(int i=0;i<list.size();i++) { int count=0; for(int j=0;j<array.length;j++) { if(list.get(i).equals(array[j])){ count++; } } System.out.println(list.get(i)+":"+count+"次"); } } }
以上是关于ArrayList 集合统计数的个数的主要内容,如果未能解决你的问题,请参考以下文章