Reemplazo de todos los elementos de Java Vector

Todosloselementosvectorreemplazadoelementojava fill() java.util.Collections

  • Consideremos el siguiente vector:

VECTOR ANTES DE REEMPLAZAR

  • Digamos que tenemos que reemplazar todos los elementos por Valor 1 , luego, después de reemplazar cada valor en el vector dado por 1, el vector debería volverse como la figura a continuación:

VECTOR DESPUÉS DE REEMPLAZAR

Algoritmo:

  • Una forma ingenua de hacer esto es atravesar todo el vector y reemplazar cada elemento con el valor dado. Sin embargo, en Java, tenemos un método incorporado como parte de las colecciones de Java que reemplaza todos los elementos.

Este método se ejecuta en tiempo lineal.

Sintaxis:

public static  void fill(List list, T obj)

Parámetros: este método toma el siguiente argumento como parámetro

  • lista: la lista que se completará con el elemento especificado.
  • obj: el elemento con el que rellenar la lista especificada.

Código:

Java

// Java program for Replacing All 
// Elements of Java Vector
  
import java.io.*;
import java.util.Vector;
import java.util.Collections;
class GFG {
    public static void main (String[] args)
    {
      // Create a vector
      Vector<Integer> storage =new Vector<Integer>(6);
        
      // adding elements to the vector
      storage.add(20);      
      storage.add(10);
      storage.add(30);
      storage.add(40);
      storage.add(60);
      storage.add(70);
        
      // val to replace with 
      int val=1;
        
        
      // printing the vector before replacing 
      System.out.println("Vector before Replacing is: " + storage);
        
      // using Collections.fill to replace all the elements
      Collections.fill(storage,val);
        
        
      //printing the vector after replacing 
      System.out.println("Vector after Replacing is:  " + storage);
       
        
        
    }
}
Producción

Vector before Replacing is: [20, 10, 30, 40, 60, 70]
Vector after Replacing is:  [1, 1, 1, 1, 1, 1]

Publicación traducida automáticamente

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