---
title: 1464. Maximum Product of Two Elements in an Array
tags: Heap
description: share source code.
---
# 1464. Maximum Product of Two Elements in an Array
```java
// used priorityQueue to find top two
class Solution {
public int maxProduct(int[] nums) {
PriorityQueue<Integer> q = new PriorityQueue<>(( a, b) -> b - a);
for(int n : nums){
q.offer(n);
}
return ( q.poll() - 1 ) * (q.poll() - 1);
}
}
```