Java对方法的参数支持 可变长度的参数, 在类型后面跟三个点..., 表示此处接受的参数为0到多个对应类型的对象,或者是一个Object[].

public class TestVarargs {
    public static void main(String[] args) {
        
        testVarStr("ab","uv","xyz123");
        testVarStr(new String[]{"xyz123","abc","def"});
        
    }
    
    public static void testVarStr(String... strs) {
        for(int i = 0; i < strs.length; i++){
            System.out.print(strs[i]+"\t#");
        }
        
        System.out.print("\n");
    }
}

运行结果如下:

D:\>java TestVarargs


ab      #uv     #xyz123 #
xyz123  #abc    #def    #