当前位置: 首页 > ds >正文

初识HashMap

HashMap:无序,不重复,无索引

HashMap小练习:

import java.text.ParseException;
import java.util.*;
import java.util.function.BiConsumer;
import java.util.function.Consumer;import static java.lang.Math.abs;public class Test3 {public  static void main(String[] args) {//定义数组,存储4个景点String[] arr={"A","B","C","D"};ArrayList<String> list=new ArrayList<>();Random r=new Random();for (int i = 0; i < 80; i++) {int i1 = r.nextInt(arr.length);list.add(arr[i1]);}HashMap<String,Integer> hashMap=new HashMap<>();for (String name : list) {//判断当前投票的景点是否存在if(hashMap.containsKey(name)){//存在int count = hashMap.get(name);count++;hashMap.put(name,count);}else {//不存在hashMap.put(name,1);}}//求最大值int max=0;Set<Map.Entry<String, Integer>> entries = hashMap.entrySet();//判断哪个景点的次数跟最大值一样,如果一样,打印出来for (Map.Entry<String, Integer> entry : entries) {int count = entry.getValue();if(count>max){max=count;}}System.out.println(max);}}

http://www.xdnf.cn/news/1914.html

相关文章:

  • 华为L410上制作内网镜像模板:在客户端配置模板内容
  • 施工配电箱巡检二维码应用
  • 【EDA】EDA中聚类(Clustering)和划分(Partitioning)
  • STM32F103C8T6信息
  • 【金仓数据库征文】-不懂数据库也能看懂!一文解析金仓技术介绍以典型应用
  • 力扣-206.反转链表
  • 2025最新版扣子(Coze)AI智能体应用指南
  • 118. 杨辉三角
  • c++——内部类
  • AI 开发入门之 RAG 技术
  • 解析Mqtt 消息服务质量Qos
  • 2025最新软件测试面试八股文(答案+文档+视频讲解)
  • linux 桌面环境
  • 如何用大模型技术重塑物流供应链
  • 【C++基础知识】C++类型特征组合:`disjunction_v` 和 `conjunction_v` 深度解析
  • linux centOS7.9 No package docker-ce available
  • 解决 Windows10 下 UWP 应用无法使用本地代理
  • Python实现技能记录系统
  • 建筑安全员考试科目有哪些
  • 从梯度消失到百层网络:ResNet 是如何改变深度学习成为经典的?
  • 三维扫描|用高精度3D数据驱动制造企业降本增效
  • 循环神经网络RNN(示例代码LSTM预测股价示例)
  • 【硬核干货】SonarQube安全功能
  • 上篇:深入剖析 BLE 底层物理层与链路层(约5000字)
  • FreeRTOS【2】任务、优先级知识重点
  • 【C语言】C语言结构体:从基础到高级特性
  • 深入解析 doas:有望替代 sudo 的极简权限管理工具
  • Dify快速入门之发布应用
  • Trae 编程工具 Cline 插件安装与 Claude 3.7 API Key 自定义配置详解
  • 修改RK3568 UBUNTU开机画面