package com.Map; import java.util.*; public class Test { public static void main(String[] args) { //1.把80个学生选择的景点数据拿到程序中去 List<String> data=new ArrayList<>(); String[] selects={"A","B","C","D"}; Random r=new Random(); for (int i = 1; i <=80 ; i++) { //每次模拟一个学生选择一个景点,存入到集合中去 int index=r.nextInt(4);//0 1 2 3 data.add(selects[index]); } System.out.println(data); //2。开始统计每个景点的投票人数 //准备一个Map集合用于统计最终的结果 Map<String, Integer> result = new HashMap<>(); //3.开始遍历80个景点的数据 for (String s : data) { //问问Map集合中是否存在该景点 if(result.containsKey(s)){ //说明这个景点之前统计过,其值+1,存入到Map集合中去 result.put(s,result.get(s)+1); }else { //说明这个景点是第一次统计,存入“景点=1” result.put(s,1); } } System.out.println(result); } }
标签:Map,String,案例,result,景点,集合,new From: https://www.cnblogs.com/Karl-hut/p/17452927.html