有时我们只需要一次用到自定义比较规则的compare方法,所以可以直接使用匿名内部类完成相关操作。
用一道例题梳理匿名内部类的使用方法
前K个高频单词
给一非空的单词列表,返回前 k 个出现次数最多的单词。
返回的答案应该按单词出现频率由高到低排序。如果不同的单词有相同出现频率,按字母顺序排序。
代码即解题思路:
class Solution {
public List<String> topKFrequent(String[] words, int k) {
//先统计梅哥单词出现的次数
Map<String,Integer> map = new HashMap