Las listas de argumentos de longitud variable nos sirve para crear métodos que reciban cualquier número de argumentos. Son también conocidas como “varargs”, cabe decir que java trata a las listas de longitud variable como un arreglo.
Para crear una “varargs” en un método, lo hacemos declarando el tipo de dato y una elipsis (...) , seguido del nombre, con el siguiente ejemplo quedará más claro:
package com.unaprendiz.ejemplos; public class ArgumentosLongitudVariable { //método con una varargs public static int sumatoria( int... numeros) { int total = 0; //recorrer la varargs for( int num : numeros) total += num; return total; } public static void main(String[] args) { int num1 = 2; int num2 = 4; int num3 = 6; int num4 = 8; //llamadas a sumatoria con 2, 3 y 4 argumentos System.out.printf("la sumatoria de num1 y num2 es: %d\n",
sumatoria(num1, num2)); System.out.printf("la sumatoria de num1, num2 y num3 es: %d\n", sumatoria(num1, num2, num3)); System.out.printf("la sumatoria de num1, num2, num3 y num4 es: "
+ "%d\n", sumatoria(num1, num2, num3, num4)); } }
La salida del programa es:
No hay comentarios:
Publicar un comentario