【发布时间】:2011-12-27 06:27:53
【问题描述】:
有什么方法可以计算数组中每一项的出现次数吗?
假设我有:
String[] array = {"name1","name2","name3","name4", "name5"};
这里的输出将是:
name1 1
name2 1
name3 1
name4 1
name5 1
如果我有:
String[] array = {"name1","name1","name2","name2", "name2"};
输出将是:
name1 2
name2 3
这里的输出只是为了演示预期的结果。
【问题讨论】:
-
可能不会,但考虑到任务的简单程度,它应该足够简单,您可以自己实现一个方法。不管我怎么想,它都会在 O(n) 中执行(除非你对排序做出一些假设以提高这个速度)