如何在java中计算重复名称[关闭]

Posted

技术标签:

【中文标题】如何在java中计算重复名称[关闭]【英文标题】:how to count duplicate Name in java [closed] 【发布时间】:2014-09-26 00:48:18 【问题描述】:

假设您有一个字符串作为输入,其名称由下划线字符分隔。编写一个程序,在删除其中的任何重复名称后输出相同的字符串(当出现多次出现时保留第一次出现),并在名称后立即添加名称出现的次数。例如,Tom_Dick_Harry_Joe_Dick_Chris 变为 Tom1_Dick2_Harry1_Joe1_Chris1

【问题讨论】:

howtodoinjava.com/2012/11/09/… 【参考方案1】:

我不会提供任何代码,但以下内容可能会有所帮助:

用'_'分割数组 维护一个Map<String,Integer> occurrences 用于计算每个名称的出现次数和一个List<String> apparitionOrder 对于数组的每个单词: 如果单词出现,则增加与键关联的值 否则,将此名称放在与 0 关联的映射中,并将其附加到 apparitionOrder 实例化一个新的apparitionOrder大小的数组 根据 apparitionOrder 和出现次数填充新数组

【讨论】:

以上是关于如何在java中计算重复名称[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何在TextView Android Studio中计算单词[重复]

如何在Java生成的文件中更改android中的包名称[重复]

如何在android Studio中更改Kotlin android项目的名称[重复]

如何在java中按名称获取组件[重复]

如何从关系表中计算我的重复项目数[关闭]

如何获取包含函数的名称[重复]