首页 > 其他分享 >Map系列集合:应用案例

Map系列集合:应用案例

时间:2023-06-02 21:33:46浏览次数:32  
标签:Map String 案例 result 景点 集合 new

 

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

相关文章