import java.util.*;
class Solution {
public int findKthLargest(int[] nums, int k) {
// 定义一个最大堆
PriorityQueue<Integer> maxQueue = new PriorityQueue<>(Collections.reverseOrder());
// 数组中的元素放到堆中
for (int num : nums) {
maxQueue.add(num);
}
// 获取第k个最大元素
while (k>1) {
maxQueue.poll();
k--;
}
return maxQueue.peek();
}
}