Bienvenidos sean a este post, hoy veremos un metodo para la clase Arrays.
Este metodo llena todas las posiciones con un valor y en caso de existir alguno, este es reemplazado. Veamos como es su sintaxis:
Arrays.fill(array[, inicio, final], valor);
Este se ejecuta desde la clase, no devolvera ningun valor sino que modificara directamente al array. Este sera el primer argumento que pasaremos, los siguientes dos son opcionales pero se utilizan para establecer el rango de donde agregaremos los valores, y el ultimo argumento sera el valor que agregaremos. Siendo los unicos obligatorios el primer y ultimo valor. Para entenderlo, vamos a analizar el siguiente ejemplo:
import java.util.*;
public class Arreglos
{
public static void main(String[] args)
{
String[] arreglo = new String[5];
Arrays.fill(arreglo,"tinchicus");
System.out.print("El array tiene: ");
for(String nombre : arreglo)
System.out.print(nombre + " ");
System.out.println("");
}
}
Primero creamos un array vacio con cinco posiciones, lo siguiente es agregarle un valor mediante el metodo y para ello ello pasamos el array anterior y el valor. Lo siguiente es una etiqueta para identificar los valores del array que mostraremos mediante un for mejorado. Compilemos y veamos como es la salida:
$ java Arreglos
El array tiene: tinchicus tinchicus tinchicus tinchicus tinchicus
$
Como pueden ver, se realizo la tarea solicitada. Volvamos al codigo anterior y busquemos la siguiente linea:
Arrays.fill(arreglo,"tinchicus");
Y vamos a modificarlo de la siguiente manera:
Arrays.fill(arreglo,1,4,"tinchicus");
Esta vez le pasamos un rango para el valor que usaremos de relleno. Compilemos y veamos como es la salida:
$ java Arreglos
El array tiene: null tinchicus tinchicus tinchicus null
$
Ahora no se completaron todas las posiciones sino solamente las del rango informado. El resto quedaron con el valor de nulo. Y como comentamos anteriormente, si existen valores previos seran reemplazados por los informados en el metodo.
En resumen, hoy hemos visto Arrays.fill, que es, para que sirve, como se utiliza, y un ejemplo practico para verlo en accion de manera predeterminada y otro con la opcion de rango. Espero les haya resultado de utilidad sigueme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.


Donación
Es para mantenimento del sitio, gracias!
$1.50
