首页 > 其他分享 >景点案例

景点案例

时间:2022-12-09 18:45:01浏览次数:44  
标签:String Random 案例 result 景点 new select

package com.itheima.d5_map_traverse;

import java.util.*;

public class MapTest4 {
    public static void main(String[] args) {
        // 目标:掌握Map集合的常见案例。
        // 1、把100个学生的选择的景点拿到程序中来。
        String[] locations = {"玉龙雪山", "大理", "漓江", "泰山", "泰国"};
        List selects = new ArrayList<>();
        Random r = new Random();
        for (int i = 1; i <= 100; i++) {
            int index= r.nextInt(locations.length);
            selects.add(locations[index]); // 代表当前这个学生选择的景点。
        }
        System.out.println(selects);

        // 2、统计每个景点想去的人数。 selects = [大理, 泰国, 漓江, 玉龙雪山, 玉龙雪山, 泰山, 泰国, 泰山, 泰国, 漓江, 泰山, 玉龙雪山, 泰国, 泰国, 大理..
        // 以终为始:最终统计的结果是: 大理=20 泰国=60...
        // 键是景点  值是次数
        Map<string, integer=""> result = new HashMap<>(); // {大理=2,}

        // 3、开始正式统计,遍历每个景点。
        for (String select : selects) {
            // 去result集合中,判断是否存在景点
            if(result.containsKey(select)){
                // 把本键对应的其值取出来,再+1,再存入
                int number = result.get(select) + 1;
                result.put(select, number);
            }else {
                // map集合中没有这个景点,说明是第一次统计,应该存入景点=1
                result.put(select, 1);
            }
        }
        System.out.println(result);
    }
}

标签:String,Random,案例,result,景点,new,select
From: https://www.cnblogs.com/sisiyibailiu/p/16969734.html

相关文章

  • 反射、注解、泛型项目中结合案例
    ......
  • W公司对接奥迪Audi EDI项目案例
    项目背景奥迪(Audi)是德国大众汽车集团子公司奥迪汽车公司旗下的豪华汽车品牌,作为高技术水平、质量标准、创新能力、以及经典车型款式的代表,奥迪是汽车品牌之一。公司总部设......
  • CSS绝对定位7大应用场景实战案例分享
    今天我们来分享web前端CSS定位中的position:absolute绝对定位的应用场景案例的相关场景! 绝对定位是CSS中非常中啊哟的知识点,接下来我我们会通过7个不同的层面结合7个不......
  • Python实战案例,PyQt5模块,实现疫情信息快速查看工具(附源码)
    效果展示运行后界面默认是百度的引擎下面展示切换360引擎界面结果前言今天给大家介绍的是Python疫情信息快速查看工具,在这里给需要的小伙伴们代码,并且给出一点小心得......
  • 特种设备防误伤安全监测应用案例
    一、项目背景随着工业设备制造企业不断发展,生产规模的不断扩大,大量的智能机械设备被引入代替人工作业,增加产量的同时也带来很多安全隐患,工厂也常出现机械“吃人”事件,大多......
  • ES案例
    全名的查询APIhttps://www.elastic.co/guide/cn/elasticsearch/guide/current/search-lite.html日均5亿查询量的京东订单中心,为什么舍MySQL用ElasticSearch参考:https://www......
  • 使用注解配置springmvc案例
    第一步:创建controller类(使用注解不用实现接口)@Controller//表示当前的类是一个controllerpublicclassHello2{@RequestMapping("show1")//可以省略后缀publicModel......
  • springmvc案例(依赖,插件、配置文件、controller层、jsp页面展示)
    第一步:创建一个maven的web工程第二步:进行导入依赖(spring的依赖应该也需要)<!--mvc的依赖--><dependency><groupId>org.springframework</groupId><artifac......
  • awk 使用案例
    df-h|awk'BEGIN{print"FullPartition"}NR>1{gsub("%","",$5);$5+=0;if($5>=60){print$1"\t"$5}}' 2.停止占用8080端口的進程lsof-i:8080|awk'NR!=1{print$......
  • 如何利用 A/B 实验提升产品用户留存? 看字节实战案例给你答案!
     技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群产品增长中最为经典的模型为AARRR漏斗模型,该模型追求最大化拉新,第一步“获客......