gpt4 book ai didi

java - 帮助我理解与Java中的HashMap相关的问题

转载 作者:行者123 更新时间:2023-12-02 00:48:18 28 4
gpt4 key购买 nike

我接到了一项我有点难以理解的任务。以下是问题陈述:

<小时/>

以下程序应读取文件并将其所有标记存储在成员变量中。您的任务是编写一个方法,该方法返回 tokenMap 中的项目数、tokenMap 中元素的平均长度( double 值)以及以字符“a”开头的标记数。

<小时/>

这里 tokenMap 是 HashMap<String, Integer> 类型的对象;

我确实对 HashMap 有一些了解,但我想知道 HashMap 所需的“键值”是单个字符还是整个单词?我应该存储在 tokenMap 中。

另外我如何计算平均长度?

最佳答案

看起来您必须使用整个单词作为键。

token 的平均长度可以通过将每个 token 的长度相加并除以 token 的数量来计算。

在Java中,可以通过tokenMap.size()查找HashMap中token的数量。

您可以编写循环来访问映射的每个成员,如下所示:

  for(String t: tokenMap.values()){
//t is a token
}

如果您在 Java API 文档中查找 String,您会发现很容易找到 String 的长度。

关于java - 帮助我理解与Java中的HashMap相关的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4248746/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com