请在 Solution
类中定义一个非静态方法 copy()
,用来把任意参数类型的一个数组中的数据安全地复制到相应类型的另一个数组中,并且不用指定方法的返回值。
public class Solution {
// write your code here
public <T> void copy(T[] src,T[] dest){//使用泛型
for(int i=0;i<src.length;i++){
dest[i]=src[i];
}
}
}
数组类型是Object的情况
public class Main {
public static void main(String[] args) {
Solution solution=new Solution();
Object[] src={new Object(),new Object(),new Object()};
Object[] dest=new Object[src.length];
solution.copy(src,dest);
for(Object obj:dest){
System.out.println(obj);
}
}
}
数组类型是Integer的情况
public class Main {
public static void main(String[] args) {
Solution solution=new Solution();
Integer[] src={1,2,3,4,5};
Integer[] dest=new Integer[src.length];
solution.copy(src,dest);
for(Integer integer:dest){
System.out.println(integer);
}
}