Groovy vs Java - varars demo

 Java 5 varargs feature allows you to pass a variable number of arguments to methods. Groovy also support this feature, See the below example.
 Java way for implementing varargs.
public class VarargsDemo {
	public static void main(String[] args) {
		int[] numbers = {10,20,30,40,50};
		System.out.println("Total is " + VarargsDemo.calculateTotal(numbers));
	}
	
	public static int calculateTotal(int... numbers) {
		int total = 0;
		for(int number : numbers) {
			total += number;
		}
		return total;
	}
}
 Groovier way for implementing varargs.
def calculateTotal(int... numbers) {
	def total = 0
	for(number in numbers) {
		total += number
	}
	total
}

println calculateTotal(10,20,30,40,50)

Comments