我相信这不是一个非常复杂的问题,但我相对较新的Java,一直困扰着这一段时间。Java ArrayList项目计数器即“Apple,3×香蕉,2×橙色”
说我有一个数组,其中包含6个字符串值,可以说他们是:[Apple, Banana, Banana, Banana, Orange, Orange]
。我正在寻找建立一个方法,将采取此数组并返回一个字符串,在上面的情况下,为:"Apple, 3×Banana, 2×Orange"
。
我将不胜感激这一些帮助。我一直在尝试使用不同的技术来实现这一点,但是在数组的第一次迭代以及何时检测重复值等方面出现了正确的行为。
看起来他希望他们按*排序*顺序排列,所以'HashMap'可能是错误的地图实现使用 – Bohemian
在这种情况下,他可以使用TreeMap实现。无论如何,我不确定OP是否需要排序。你是 ? – Anton
只要所有数据都存在且正确,订单就不是非常重要。 – JonnyIrving