Buenas aquí dejo una posible solución al ejercicio CU00676B del tutorial de bases de la programación orientada a objetos con Java.....
En caso de que el array tenga contenidos previos al aplicarle el fill, todos sus elementos quedarán reemplazados por el elemento de relleno. No obstante, hay otro método que permite especificar los índices de relleno de modo que se pueda preservar parte del contenido previo del array:
static void fill(int[ ] a, int fromIndex, int toIndex, int val)
Asigna el valor entero especificado a cada elemento del rango indicado para el array especificado.
Escribe un fragmento de código utilizando esta signatura del método fill y comprueba sus resultados.
/**
* Ejercicio CU00676B del curso de java desde cero de aprenderaprogramar.com
*
* @author (Pandemia)
* @version (Versión 0.1.2016)
*/
import java.util.Arrays;
public class TestUso_fill_1
{
public static void main (String [] Args){
int [ ] miArray1 = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; // Declaro e inicio lista Array estatica
Arrays.fill(miArray1, 4, 7, 33); // Relleno la lista miArray1 con 33 el rango del 4 al 6 ( inclusive )
// Se muestra por pantalla la lista Array miArray1
for (int tmp: miArray1){
System.out.print (tmp + " ,"); //for each
}
}//Cierre del main
}//Cierre de la clase
Saludos y gracias por vuestro tiempo.....