Find Largest Element In an Array

1)Iterative Way

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
public class FindLargestElementInAnArray {
    
    static int array[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
    
    public static void main(String[] args) {
        System.out.println(largest());
    }

    // Method to find maximum in array[]
    private static int largest()
    {
        int i;

        // Initialize maximum element
        int max = array[0];

        // Traverse array elements from second and
        // compare every element with current max
        for (i = 1; i < array.length; i++)
            if (array[i] > max)
                max = array[i];

        return max;
    }
}


2) Java8 Stream

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
import java.util.Arrays;

public class FindLargestElementInAnArray {

    static int array[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};

    public static void main(String[] args) {
        int max = Arrays.stream(array).max().getAsInt();
        System.out.println(max);
    }

}


3)Using Arrays.sort()


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
import java.util.Arrays;

public class FindLargestElementInAnArray {

    static int array[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};

    public static void main(String[] args) {
        Arrays.sort(array);
        System.out.println(array[array.length -1]);
    }

}


4)Using Collections


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
import java.util.Arrays;
import java.util.Collections;
import java.util.List;

public class FindLargestElementInAnArray {

    static Integer array[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};

    public static void main(String[] args) {
        List<Integer> list=Arrays.asList(array);
        Collections.sort(list);
        System.out.println(list.get(list.size() - 1));
    }

}

Comments

Popular Posts