Related Articles
Java Program to find largest element in an array
• Difficulty Level : Medium
• Last Updated : 13 Jun, 2020

Given an array, find the largest element in it.

```Input : arr[] = {10, 20, 4}
Output : 20

Input : arr[] = {20, 10, 20, 4, 100}
Output : 100
```

Method 1: Iterative Way

 `// Java Program to find maximum in arr[] ``class` `Test``{``     ``static` `int` `arr[] = {``10``, ``324``, ``45``, ``90``, ``9808``};``      ` `     ``// Method to find maximum in arr[]``     ``static` `int` `largest()``     ``{``         ``int` `i;``          ` `         ``// Initialize maximum element``         ``int` `max = arr[``0``];``       ` `         ``// Traverse array elements from second and``         ``// compare every element with current max  ``         ``for` `(i = ``1``; i < arr.length; i++)``             ``if` `(arr[i] > max)``                 ``max = arr[i];``       ` `         ``return` `max;``     ``}``      ` `     ``// Driver method``     ``public` `static` `void` `main(String[] args) ``     ``{``         ``System.out.println(``"Largest in given array is "` `+ largest());``        ``}`` ``}`

Output:

```Largest in given array is 9808
```

Method 2: Java 8 Stream
You can simply use the new Java 8 Streams but you have to work with int.

 `import` `java.util.Arrays;`` ` `public` `class` `GFG {``    ``public` `static` `void` `main(String[] args){``        ``int` `arr[] = {``10``, ``324``, ``45``, ``90``, ``9808``};``        ``int` `max = Arrays.stream(arr).max().getAsInt();``        ``System.out.println(``"Largest in given array is "` `+max);``    ``}`` ` `}`

Output:

```Largest in given array is 9808
```

Method 3 : (Sorting)

 `// Java program to find maximum in ``// arr[] of size n ``import` `java .io.*; ``import` `java.util.*; ``   ` `class` `GFG ``{       ``    ``// returns maximum in arr[] of size n ``    ``static` `int` `largest(``int` `[]arr,    ``                       ``int` `n) ``    ``{ ``        ``Arrays.sort(arr); ``        ``return` `arr[n - ``1``]; ``    ``} ``   ` `    ``// Driver code ``    ``static` `public` `void` `main (String[] args) ``    ``{ ``        ``int` `[]arr = {``10``, ``324``, ``45``,  ``                     ``90``, ``9808``}; ``        ``int` `n = arr.length; ``        ``System.out.println(largest(arr, n)); ``    ``} ``} `

Please refer complete article on Program to find largest element in an array for more details!

Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready.

My Personal Notes arrow_drop_up