¿Cómo encontrar el elemento mínimo o máximo del vector en Java?

The Collection es un marco ofrecido por Java que proporciona una arquitectura para almacenar un grupo de objetos. Una de esas colecciones es Vector(). Hay muchas formas a través de las cuales podemos encontrar los elementos mínimos y máximos en un Vector. Estos métodos se han discutido a continuación:

Métodos:

  1. Usando los métodos Collection.min() y Collection.max() .
  2. Uso de la iteración sobre elementos vectoriales configurando min-max.

Método 1: Usar el método Collections.min() y Collections.max()

El paquete Colecciones ofrece un método estático para encontrar el mínimo y el máximo en una colección. Estos métodos son Collections.max() y Collections.min(). 

  • Collections.max() encuentra el elemento máximo
  • Collections.min() encuentra el elemento mínimo en una colección.

Ejemplo

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 th vector
        System.out.println("Minimum Number in Vector is : "
                           + minNumber);
    }
}
Producción

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

Método 2: usar la iteración sobre elementos vectoriales configurando min-max.

Acercarse: 

  • Tome una variable, digamos minNumber, e inicialice al valor máximo más adelante para comparar y actualizar.
  • Tome una variable, diga maxNumber, e inicialícela al valor mínimo más adelante para comparar una actualización.
  • Iterar a través de Vector y comparar cada elemento con las dos variables anteriores:
    • minNúmero
    • maxNumber
  • Si el número es menor que minNumber, actualice el valor de minNumber.
  • Si el número es mayor que maxNumber, actualice el valor de maxNumber.

Ejemplo 

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;
 
// Clas
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);
    }
}
Producción

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

Publicación traducida automáticamente

Artículo escrito por rohanchopra96 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *