Java tutorial
//package com.java2s; import java.util.Arrays; public class Main { public static Class[] params(Class... classes) { return classes; } public static Class[] params(Class cls, int times) { Class[] classes = new Class[times]; Arrays.fill(classes, cls); return classes; } public static Class[] params(Class cls1, Class clsFill, int times) { Class[] classes = new Class[times + 1]; Arrays.fill(classes, clsFill); classes[0] = cls1; return classes; } public static Class[] params(Class cls1, Class cls2, Class clsFill, int times) { Class[] classes = new Class[times + 2]; Arrays.fill(classes, clsFill); classes[0] = cls1; classes[1] = cls2; return classes; } }