Open In App

How to Find the Minimum or Maximum Element from the Vector in Java?

Last Updated : 04 Apr, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

The Collection is a framework offered by Java that provides an architecture to store a group of objects. One such collection is Vector(). There are many ways through which we can find the minimum and maximum elements in a Vector. These methods have been discussed below:

Methods:

  1. Using Collection.min() and Collection.max() methods.
  2. Using Iterating over vector elements setting min-max.

Method 1: Using Collections.min() and Collections.max() method

Collections package offers a static method of finding the minimum and maximum in a collection. These methods are Collections.max() and Collections.min(). 

  • Collections.max() finds the maximum element
  • Collections.min() finds the minimum element in a collection.

Example

Java




// Java Program to Find minimum and maximum elements
// from a Vector
 
// Importing all classes of
// java.util package
import java.util.*;
 
// Class to find min and max
class GFG {
 
    // Main driver method
    public static void main(String[] args)
    {
        // Creating(defining) a  Vector
        Vector<Integer> V = new Vector<Integer>();
 
        // Add elements in Vector
        // Custom inouts
        V.add(1);
        V.add(2);
        V.add(3);
        V.add(4);
        V.add(5);
 
        // Printing all elements of vector
        System.out.println("Vector elements : " + V);
        // Using inbuilt function to
 
        // find minimum number
        // using Collection.min() method
        int minNumber = Collections.min(V);
 
        // find maximum number
        // using Collection.max() method
        int maxNumber = Collections.max(V);
 
        // Print max element of the vector
        System.out.println("Maximum Number in Vector is : "
                           + maxNumber);
 
        // Print min element of the vector
        System.out.println("Minimum Number in Vector is : "
                           + minNumber);
    }
}


Output

Vector elements : [1, 2, 3, 4, 5]
Maximum Number in Vector is : 5
Minimum Number in Vector is : 1

Method 2: Using Iterating over vector elements setting min-max.

Approach: 

  • Take a variable say minNumber, and initialized to the maximum value later on to compare and update.
  • Take a variable say maxNumber, and initialized to minimum value later on to compare an update.
  • Iterate through Vector and compare each element with the above two-variable –
    • minNumber
    • maxNumber
  • If the number is less than minNumber, update the value of minNumber.
  • If the number is greater than maxNumber, update the value of maxNumber.

Example 

Java




// Java Program to Find minimum and maximum elements
// from a Vector
 
// Importing all classes of
// java.util package
import java.util.*;
// Importing Integer Wrapper class for
// primitive data type
import java.lang.Integer;
 
// Class
class GFG {
 
    // Main driver method
    public static void main(String[] args)
    {
        // Assign maximum value to minValue Variable
        int minValue = Integer.MAX_VALUE;
 
        // Assign minimum value to maxValue Variable
        int maxValue = Integer.MIN_VALUE;
 
        // Creating a Vector
        Vector<Integer> V = new Vector<Integer>();
 
        // Adding elements into Vector
        // Custom inputs
        V.add(100);
        V.add(30);
        V.add(7);
        V.add(24);
        V.add(13);
 
      System.out.println("Vector elements : "+V);
        // For-each loop to traverse through vector
 
        // If element is present in vector
        for (Integer i : V) {
 
            // if greater than maxValue, then update
            if (i > maxValue) {
                maxValue = i;
            }
 
            // if less than minValue, then update
            if (i < minValue) {
                minValue = i;
            }
        }
 
        // Print maximum element in the Vector
        System.out.println("Maximum Element in Vector : "
                           + maxValue);
 
        // Print minimum element in the vector
        System.out.println("Minimum Element in Vector : "
                           + minValue);
    }
}


Output

Vector elements : [100, 30, 7, 24, 13]
Maximum Element in Vector : 100
Minimum Element in Vector : 7

 



Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads