所以我现在正在尝试为一个学校项目做一个小的高分系统,使用外部文件,并使用一个TreeMap来将人的名字映射到他们的分数。然而,基于我迭代的方式,数字是零碎的,我想让它们按降序排列,但我不确定如何做到。File dir = new File(System.getProperty("user.dir") + "/saves"); TreeMap<String, Character> scores2 = new TreeMa
我制作了一个HashMap,它将每个不同的单词作为键存储,并以值的形式存储次数(整数)。现在,我必须创建一个名为mostOften(int )的方法: List ,它返回一个列表,该列表使用我以前创建的HashMap返回第一个k字,从最大出现数到最小出现次数(降序)。问题是,每当两个单词出现的次数相同时,它们就应该按字母顺序排序。我想到的第一个想法是交换给定HashMap的键和值,并将其放入TreeMap中,TreeMap将按键对单词进行排序<