输入1,6则把该数组前五个元素复制到另一个数组里。输入3,1把从第三个元素开始,反向复制到另一个求组里
java不支持泛型数组,可以使用通配符实现
不知道你的1,6和3,1是什么意思。
可以写两个泛型函数
T[] copy<T>(T[] arr)
{
T[] newarr = new T[5];
for (int i = 0; i < 5; i++) newarr[i] = arr[i];
return newarr;
}
T[] reverse<T>(T[] arr)
{
T[] newarr = new T[arr.length - 2];
for (int i = 2; i < arr; i++) newarr[arr.length - 1 - i] = arr[i];
return newarr;
}