问题一:java的泛型不支持基本数据类型。
问题二:- public class Test {
- public static void main(String[] args) {
- Integer[] arr = {1,2,3};
- Object[] obj=reverse(arr);
- for(Integer a:arr)
- System.out.println(a);
- for(Object o:obj)
- System.out.println(o);
- }
- public static <T> T[] reverse(T[] arr) {
- // Object[] temp=new Object[10];
- int len=arr.length;
- T[] temp = (T[])new Object[len];
- for (int i = 0; i < len; i++)
- temp[i]=arr[len-i-1];
- for (int i = 0; i < len; i++)
- arr[i]=temp[i];
- return temp;
- }
- }
复制代码 |