为大学第二学期计算机科学创建两个结构来计算课文中的单词。一个实现使用了一个具有word对象的Array,它将单词保存为字符串,并将其频率保存为int。另一种使用HashMap,以单词为键,以频率为值。现在,它们是一个函数"totalWords“,它应该返回所有频率的和。word.count() : 0)
.reduce(0, (a, b) -> a + b);
我得到了一个大的文本作为输入。我制作了一个HashMap,它将每个不同的单词作为键存储,并以值的形式存储次数(整数)。现在,我必须创建一个名为mostOften(int )的方法: List ,它返回一个列表,该列表使用我以前创建的HashMap返回第一个k字,从最大出现数到最小出现次数(降序)。问题是,每当两个单词出现的次数相同时,它们就应该按字母顺序排序。我想到的</e