如何在Java中反转int数组?我试图在Java中反转int数组。此方法不反转数组。for(int i = 0; i < validData.length; i++){
int temp = validData[i];
validData[i] = validData[validData.length - i - 1];
validData[validData.length - i - 1] = temp;}有什么问题吗?
3 回答
桃花长相依
TA贡献1860条经验 获得超8个赞
for(int i = 0; i < validData.length / 2; i++){ int temp = validData[i]; validData[i] = validData[validData.length - i - 1]; validData[validData.length - i - 1] = temp;}
ibeautiful
TA贡献1993条经验 获得超5个赞
ArrayUtils.reverse(int[] array)
泛舟湖上清波郎朗
TA贡献1818条经验 获得超3个赞
public class ArrayHandle { public static Object[] reverse(Object[] arr) { List<Object> list = Arrays.asList(arr); Collections.reverse(list); return list.toArray(); }}
添加回答
举报
0/150
提交
取消