1class Solution {2public int[] topKFrequent(int[] nums, int k) {3Map<Integer, Integer> map = new HashMap<>();45for (int num : nums) {6map.merge(num, 1, Integer::sum);7}89return map.entrySet().stream()10.sorted(Map.Entry.comparingByValue(Comparator.reverseOrder()))11.map(Map.Entry::getKey)12.mapToInt(x -> x)13.limit(k)14.toArray();15}16}