public class ArraySecondHighest {
public static void main(String args[]) {
int[] myIntArray = { 12, 13, 14, 15, 16, 89, 23, 1, 90, 100 };
Arrays.sort(myIntArray);
System.out.println("Second Highest "
+ myIntArray[myIntArray.length - 2]);
}
}
The logic is very simple. First sort the Array using sort method available in java.util.Arrays package. The second highest element is not located at index [arrayLength - 2]