Java Program to Compare Elements in a Collection

A Collection is a group of individual objects represented as a single unit. Java provides Collection Framework which defines several classes and interfaces to represent a group of objects as a single unit.
Example:
Input : List = [3, 5, 18, 4, 6] Output: Min value of our list : 3 max value of our list : 18 Input : List = ['a', 'a', 'a'] Output: All elements are equal
Approach:
- Take inputs in the list.
 - Create two variables, minimum and maximum.
 - Use Collections.min() method and store the return value in min variable.
 - Use Collections.max() method and store the return value in max variable.
 - If the minimum and maximum variables are equal then print Equal elements.
 - Else print minimum and maximum variables.
 
Below is the implementation of the above approach:
Java
// Java Program to Compare Elements in a Collectionimport java.io.*;import java.util.*;  class GFG {    public static void main(String[] args)    {        // List initialization        List<Integer> l = new ArrayList<>();          // Add elements in the list        l.add(3);        l.add(5);        l.add(18);        l.add(4);        l.add(6);          // Minimum in the list        int minimum = Collections.min(l);          // Maximum in the list        int maximum = Collections.max(l);          if (minimum == maximum) {            System.out.println("All elements are equal");        }        else {            System.out.println("Min value of our list : "                               + minimum);            System.out.println("Max value of our list : "                               + maximum);        }    }} | 
Output
Min value of our list : 3 Max value of our list : 18
Time Complexity: O(N), where N is the length of the list.
				
					


