Todosloselementosvectorreemplazadoelementojava fill() java.util.Collections
- Consideremos el siguiente vector:
- 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:
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