Método Vector forEach() en Java

El método forEach() de Vector se usa para realizar una acción dada para cada elemento del Iterable de Vector hasta que todos los elementos hayan sido procesados ​​por el método o se produzca una excepción.

Las operaciones se realizan en el orden de iteración si el orden lo especifica el método. Las excepciones lanzadas por la operación se pasan a la persona que llama.

Hasta ya menos que una clase superior haya especificado una política de modificación concurrente, la operación no puede modificar la fuente subyacente de los elementos, por lo que podemos decir que el comportamiento de este método no está especificado.

Recuperación de elementos de la colección en Java .

Sintaxis:

public void forEach(Consumer<? super E> action)

Parámetro: Este método toma una acción de parámetro que representa la acción a realizar para cada elemento.

Valor devuelto: este método no devuelve nada.

Excepción: este método lanza NullPointerException si la acción especificada es nula.

Los siguientes programas ilustran el método forEach() de Vector:

Ejemplo 1: Programa para demostrar el método forEach() en Vector que contiene una colección de String.

// Java Program Demonstrate forEach()
// method of Vector
  
import java.util.*;
public class GFG {
  
    public static void main(String[] args)
    {
        // create an Vector which going to
        // contains a collection of Strings
        Vector<String> data = new Vector<String>();
  
        // Add String to Vector
        data.add("Saltlake");
        data.add("LakeTown");
        data.add("Kestopur");
  
        System.out.println("List of Strings data");
        // forEach method of Vector and
        // print data
        data.forEach((n) -> System.out.println(n));
    }
}
Producción:

List of Strings data
Saltlake
LakeTown
Kestopur

Ejemplo 2: Programa para demostrar el método forEach() en Vector que contiene una colección de Objetos.

// Java Program Demonstrate forEach()
// method of Vector
  
import java.util.*;
public class GFG {
  
    public static void main(String[] args)
    {
        // create an Vector which going to
        // contains a collection of objects
        Vector<DataClass> vector = new Vector<DataClass>();
  
        // Add objects to vector
        vector.add(new DataClass("Shape", "Square"));
        vector.add(new DataClass("Area", "2433Sqft"));
        vector.add(new DataClass("Radius", "25m"));
  
        // print result
        System.out.println("list of Objects:");
  
        // forEach method of Vector and
        // print Objects
        vector.forEach((n) -> print(n));
    }
  
    // printing object data
    public static void print(DataClass n)
    {
        System.out.println("****************");
        System.out.println("Object Details");
        System.out.println("key : " + n.key);
        System.out.println("value : " + n.value);
    }
}
  
// create a class
class DataClass {
  
    public String key;
    public String value;
  
    DataClass(String key, String value)
    {
        this.key = key;
        this.value = value;
    }
}
Producción:

list of Objects:
****************
Object Details
key : Shape
value : Square
****************
Object Details
key : Area
value : 2433Sqft
****************
Object Details
key : Radius
value : 25m

Referencia: https://docs.oracle.com/javase/10/docs/api/java/util/Vector.html#forEach(java.util.function.Consumer)

Publicación traducida automáticamente

Artículo escrito por AmanSingh2210 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 *