| Refresh | Home EGTry.com

a function that take variable number of argument


VarargMain.java

package syntax;

public class VarargMain {


	public static void main(String[] args) {
		showValues("Primitives", 12, "Hello", 'a', true, 10L, 1.1D, 1.1F);

	}

	public static void showValues(String name, Object... args) {
		System.out.println("name="+name);
		
		if (args.getClass().isArray()) {
			System.out.println("args is an array");
		}
		for(Object arg: args) {
			System.out.println(arg.getClass().getName());
		}
	}
}


output

name=Primitives
args is an array
java.lang.Integer
java.lang.String
java.lang.Character
java.lang.Boolean
java.lang.Long
java.lang.Double
java.lang.Float