Java Program to find next greater element in array using stack. Algorithm to find next greater element using stack. Given an input array, print next greater element for every element of an array. The next greater element x is the first element on the right side of x in an array.