T…(T是某种类型,…可变,所有T…就是某有类型的可变参数的意思)
下面的coding和工厂模式的思想类似。
常见数组操作
String[] values= new String[]{"jingyuejiao","caoxueliang"};
可变数组操作
private static <T> T[] of(T...values){
return values;
}
String[] values1=of("jingyuejiao","caoxueliao","yuanrenjie");
Integer[] values2=of(8889,9898);
至少有一个
private static <T> T[] of(T one,T...others){
return values;
}
Integer[] values3=of(999,944,45,35);
完整coding
public class demos {
public static void main(String[] args) {
//常见数组操作
String[] values= new String[]{"jingyuejiao","caoxueliang"};
//可变数组操作
String[] values1=of("jingyuejiao","caoxueliao","yuanrenjie");
Integer[] values2=of(8889,9898);
//至少有一个
Integer[] values3=of(999,944,45,35);
}
/**
* 可变数组操作
* @param values
* @param <T>
* @return
*/
private static <T> T[] of(T...values){
return values;
}
/**
* 至少有一个
* @param one
* @param others
* @param <T>
* @return
*/
// private static <T> T[] of(T one,T...others){
// return values;
// }
}