public static final String httpsRead(
final URL url,
final String urlMethod,
final Map<String, String> requestProperty,
final Map<String, String[]> urlParam) {
return httpsRead(url, urlMethod, requestProperty, urlParamToString(urlParam));
}
用可变参数,..String
自己包装一下吧,让多个类继承同一个接口,然后泛型限定为接口类型
传成Object.试试
关于&运算符,我没有这样用过,所以我试验了一下
public class TestA <T extends C & A & B>{
}
interface A {
}
interface B {
}
class C {
}
见上,只有第一位可以是class,其它的必须是interface
&连接符在这里的含义是:传入的参数类型必须是继承自C,且实现了A,B两个接口的类。
而|连接符的含义是只要实现其中一个接口即可,这不符合JAVA的继承原则,因此不可以使用。
传入String【】呗,如果只是一个String,就String【0】,不就完事啦。
再说了,Map<>本身就是指定泛型了,你还想在一次加入,二次指定泛型?