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;
// }
}