java - 查找堆栈中出现次数最多的

标签 java

我是编程新手,所以如果这个问题很简单,请接受我的歉意。

我的老师希望我们创建一个方法,在堆栈中搜索最常出现的名称并返回它

例如:如果我的堆栈中有这些名称:

泰格·伍兹、 jack ·尼古拉斯、阿诺·帕尔默、 jack ·尼古拉斯、吉米·德梅里特、 jack ·尼古拉斯、萨姆·斯尼德、吉米·德梅里特、本·霍根、沃尔特·哈根、汤米·阿莫、鲍比·琼斯

该方法应返回 Jack Nicholas

请帮助我,因为我需要知道如何为我的程序执行此操作

提前谢谢

最佳答案

您的程序需要执行以下操作:

  1. 创建或获取名称列表并将它们全部添加到堆栈中。
  2. 迭代堆栈中的每个项目并跟踪遇到该项目的次数(称为频率计数)。
  3. 确定哪个名称的频率最高并返回该值。

尝试实现上述每个步骤,并根据您遇到的任何具体问题更新您的问题。

关于java - 查找堆栈中出现次数最多的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8903390/

相关文章:

java - 为什么 Netty 4 "proxy"示例必须将 channel "AUTO_READ"设置为 false

java - 将字节从一个 ByteBuffer 传输到另一个

java - 在数组中查找数字的最佳实践是什么?

java - 图像变暗

java - 邻接表添加关系

java - 如何在 Ubuntu Server 14 中安装 Java JNA?

java - helper.setText,是否可以在一行(字符串)中发送多个数组?如果是,如何

java - 创建 IPv6 header

java - 更改项目 libgdx 中的版本控制并使用 Application Loader 加载

javascript - 如何使用 Java 将日期设置为 javascript 对象?