public class Test {
public static void main(String[] args) {
int[] arr = {2, 5, 6,7};
change(arr);//这里会提示错误
}
public static <E> void change(E[] e) {
for (int min = 0, max = e.length - 1; min < max; min++, max--) {
E temp = e[min];
e[min] = e[max];
e[max] = temp;
}
for (E e1 : e
) {
System.out.print(e1);
}
}
}

此时只需要将int修改为对应的包装类型Integer就好了
本文探讨了在Java中使用泛型反转数组的方法,并通过一个具体示例展示了如何解决特定类型数组的反转问题。文章首先介绍了泛型的概念,然后详细解释了如何利用泛型来实现数组元素的反转,最后通过修改代码将int类型数组转换为其包装类Integer类型数组,成功实现了数组的反转。
1万+

被折叠的 条评论
为什么被折叠?



