class KthLargest {final private PriorityQueue<Integer> queue;final int k;public KthLargest(int k, int[] nums) {queue = new PriorityQueu e(k);this.k = k;for (int num : nums) {add(num);}}public int add(int val) {if (queue.size() < k) {queue.offer(val);} else if (queue.peek() < val) {queue.poll();queue.offer(val);}return queue.peek();}// public int add(int val) {// queue.offer(val);// if (queue.size() > k) {// queue.poll();// }// return queue.peek();// }}
