import java.util.*;
public class Main{
public static void main(String args[]){
//记录数组中每个数字出现的次数
Scanner in=new Scanner(System.in);
int[] nums = new int[1005];
HashMap<Integer,Integer> map=new HashMap<Integer, Integer>();
//输入数组的长度
int n=in.nextInt();
for(int i=0;i<n;i++)
nums[i]=in.nextInt();
for(int i=0;i<n;i++)
{
if(map.containsKey(nums[i]))
{
int t=map.get(nums[i]); //获取键对应的值
t=t+1;
map.put(nums[i],t);
}
else
{
map.put(nums[i],1);
}
}
for(Map.Entry<Integer,Integer> entry:map.entrySet())
{
System.out.println(entry.getKey()+":"+entry.getValue());
}
}
}
Java使用HashMap获取数组中数字出现的次数
最新推荐文章于 2023-01-16 17:03:42 发布