楼主,9 中是使用一个优先队列,维护 k 个数么 比如 int m = 0; new PriorityQueue<Integer>((a, b) -> Math.abs(a - m) - Math.abs(b - m));